我正在选择html元素
var elements = $('*[my-elem="false"]');
因为每个元素都有一些属性id,我想在迭代中得到一些值来获取当前迭代元素的id,所以我试过了
$.each(elements, function(index, item){ var itemId = item.attr("id").val(); });
但我得到了以下错误
TypeError: item.attr is not a function
RobertAKARob.. 7
试试console.log(item)
.你应该看到它是一个常规的HTML元素 - 而不是一个jQuery对象.
注意,.val()
具体指value
的是元素的属性.
这两个记住,如果你的目标是要获得ID,您可以使用item.id
,this.id
或$(item).attr("id")
.
试试console.log(item)
.你应该看到它是一个常规的HTML元素 - 而不是一个jQuery对象.
注意,.val()
具体指value
的是元素的属性.
这两个记住,如果你的目标是要获得ID,您可以使用item.id
,this.id
或$(item).attr("id")
.