我想从拥有id attribute
的div中获取所有元素,意味着我想做类似的事情:
$("div").find("*[id]").each(function() { alert(this.id) });
但这不起作用,有人可以帮我吗?
答案 0 :(得分:7)
Your code works很好,但您可以从选择器中删除*
。
其他有效选项:
$("div").find("[id]").each(function() { alert(this.id) });
或者这个:
$("div *").filter("[id]").each(function() { alert(this.id) });
或者这个:
$("div [id]").each(function() { alert(this.id) }); // which I think is the best