单击时如何获取多个attr的值

时间:2011-03-29 01:49:09

标签: jquery-selectors

$(document).ready(function(){
    $('td#crop').click(function() {
        $('img').each(function(){
          $('this').attr(id);
         alert(id);
        });

        })

});

我正在尝试获取我点击的每张图片的ID值,但这不起作用,请帮忙

1 个答案:

答案 0 :(得分:0)

this不应该是字符串,您需要保存.attr()返回的值。

$(document).ready(function() {
    $('#crop').click(function() {
        $('img').each(function() {
            var id = $(this).attr(id);
            alert(id);
        });
    });
});

其他清理:

  • 添加了一个缺失的分号(虽然这还不足以破坏代码)。
  • 将过度指定的选择器'td#crop'更改为'#crop',因为(最多)可以有一个具有特定ID的元素。