jquery访问具有id属性的所有元素

时间:2012-05-20 18:32:37

标签: javascript jquery

我想从拥有id attribute的div中获取所有元素,意味着我想做类似的事情:

$("div").find("*[id]").each(function() { alert(this.id) });

但这不起作用,有人可以帮我吗?

1 个答案:

答案 0 :(得分:7)

Your code works很好,但您可以从选择器中删除*

其他有效选项:

$("div").find("[id]").each(function() { alert(this.id) });

LIVE DEMO

或者这个:

$("div *").filter("[id]").each(function() { alert(this.id) });

Live DEMO

或者这个:

$("div [id]").each(function() { alert(this.id) }); // which I think is the best

Live DEMO