jquery .each对象

我正在构建一个jQuery插件,但我想在选项var中使用对象,我怎么能用jQuery循环呢?

插件选项变量

var defaults = { test: 'yes', //css/classes type: { minvalue: '100', maxvalue: '200', name: 'id1' }, type: { minvalue: '200', maxvalue: '300', name: 'id2' }, type: { minvalue: '300', maxvalue: '400', name: 'id3' } }; $.each(defaults, function(key, value) { alert(key + ': ' + value); }); 

在你的例子中,要确定你想要做什么有点困难,但是如果你想使用arrays$.each ,你可以这样做:

  var defaults = { test: 'yes', //css/classes types: [ { minvalue: '100', maxvalue: '200', name: 'id1' }, { minvalue: '200', maxvalue: '300', name: 'id2' }, { minvalue: '300', maxvalue: '400', name: 'id3' } ] }; $.each(defaults.types, function(index, value) { alert(value.name + ': ' + value.minvalue); }); 

http://jsfiddle.net/niklasvh/kFjVN/