【问题标题】:JQuery: Get SRC for each image that has specific atrtibuteJQuery:为具有特定属性的每个图像获取 SRC
【发布时间】:2010-03-13 06:22:16
【问题描述】:

我正在处理一个对话框,在执行过程中,我想将所有具有特定属性的项目四舍五入,并将它们的属性值放入逗号分隔列表中。

这是我所得到的,还不算远。

buttons: {       

'钩子':函数(){ $('.grid_pic:has(border=3)').(遍历 id,抓取 src,用 srcs 逗号分隔构建变量)

}

有什么想法吗?

【问题讨论】:

    标签: jquery-selectors


    【解决方案1】:
    var srcs = new Array();
    
    $('.grid_pic[border=3]').each(function() { 
        srcs[srcs.length] = $(this).attr('src');
    });
    
    var result = srcs.join(',');
    

    【讨论】:

    • @David - 不要忘记srcs.push($(this).attr('src')) 作为一个选项...至少在我看来,读起来更清晰。
    • 太棒了,我很欣赏它已经死了。用于循环和变量构建。不过有一个侧面问题。 $('.grid_pic:has(border)').each(function(){alert(1);});不喊。我的图像看起来像这样。 如果我删除 has:border/has:border=3,它会喊叫。
    【解决方案2】:

    这是获取它的简洁方法:

    var commalist = $('.grid_pic:has(border=3)').map(function() { 
                      return $(this).attr('src');
                    }).get().join(',');
    

    【讨论】:

      猜你喜欢
      • 2013-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-09
      • 1970-01-01
      • 2014-10-09
      • 1970-01-01
      • 2012-03-03
      相关资源
      最近更新 更多