在DOM中查找所有具有“id”属性的元素

3

简单。我想遍历DOM并查找所有具有id属性的元素。有人可以帮我写一个js和/或jquery脚本吗?


在创建这个问题时没有看到重复的内容。感谢大家的帮助。 - Jay
2个回答

18
你可以使用以下jQuery选择器查询所有具有 id 属性的元素:
$("[id]")

您还可以使用纯 JavaScript,使用querySelectorAll

document.querySelectorAll("[id]")

如果您想查找非空id属性,请使用以下选择器:

'[id]:not([id]="")'

将此标记为答案,以便回答的完整性。 - Jay
3
我认为应该是 '[id]:not([id=""])' - pjdicke
你好,只是一个小问题——由于[id]是一个非常特殊的属性,是否有更直接、更高效的方法来访问具有id的所有元素列表? - Lenny

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接