【问题标题】:Find all elements with an 'id' attribute on the DOM [duplicate]在 DOM 中查找所有具有 \'id\' 属性的元素 [重复]
【发布时间】:2022-12-15 00:48:45
【问题描述】:

简单的。我想遍历 DOM 并找到所有具有 id 属性的元素。有人可以用 js 和/或 jquery 脚本帮助我吗

【问题讨论】:

  • 创建此问题时没有看到重复项。感谢大家的帮助。

标签: javascript jquery dom tree-traversal


【解决方案1】:

您可以使用以下 jQuery 选择器查询具有 id 属性的所有元素:

$("[id]")

您也可以使用querySelectorAll 来使用纯 JavaScript:

document.querySelectorAll("[id]")

如果你想找到非空id 属性,请改用此选择器:

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

【讨论】:

  • 将此标记为答案完整性的答案。
  • 认为应该是... '[id]:not([id=""])'
  • 你好,只是一个附带问题——因为 [id] 是一个非常特殊的属性——是否有更直接、更有效的方法来访问具有 id 的所有元素的列表?
【解决方案2】:

简单属性选择器

$('[id]');

参考:Has Attribute Selector [name]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    • 1970-01-01
    • 1970-01-01
    • 2014-01-15
    • 1970-01-01
    相关资源
    最近更新 更多