【问题标题】:jquery .each objectsjquery .each 对象
【发布时间】:2011-09-15 21:09:26
【问题描述】:

我正在构建一个 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); 
            });  

【问题讨论】:

  • 那些是对象,而不是数组。你一遍又一遍地覆盖它们。
  • 啊,好吧,我会改变信息:)
  • @Niklas 是对的,但这也可能有帮助:stackoverflow.com/questions/2203958/…

标签: jquery each


【解决方案1】:

对于您的示例,很难弄清楚您到底想做什么,但是如果您想使用 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/

【讨论】:

    猜你喜欢
    • 2011-09-06
    • 1970-01-01
    • 2010-12-26
    • 2013-11-01
    • 2016-05-12
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    相关资源
    最近更新 更多