javascript - 检查是否存在具有相同 id 的 HTML 元素

标签 javascript html css

这可以使用 javascript 完成吗?

最佳答案

如果你想知道是否有多个元素共享一个 id,你可以使用 jQuery $('[id=blah]').length - 这将返回一个计数id 等于 'blah' 的所有元素。参见 the fiddle .如果它大于 1,那么您有一个重复的 ID。

编辑:我已经在 Chrome、FF 和 IE6 中对此进行了测试,它们都显示有两个具有相同 ID 的元素。我同意让多个元素共享一个 id 是一种非常糟糕的形式,但这段代码确实有效。

关于javascript - 检查是否存在具有相同 id 的 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4193017/

相关文章:

javascript - 使用 JS 构建一个通知卡,该通知卡在 X 秒后消失,但计时器在悬停时重置

php - 一个带有 div 和多个 li 的 foreach 循环

css - 为什么我的 stylesheet_link_tag 在 Rails 4 中返回语法错误?

javascript - 从特定日期开始每 24 小时将 var 加 1

javascript - 输入:invalid in html using javascript时清空输入框

html - 居中的 div 偏离中心?

css - 如何使响应式设计过渡顺畅?

html - 更改悬停状态图标的颜色

javascript - 动态添加 通过单击“添加更多”选择国家和州

jquery - 如何使用 jquery 将删除图像/图标附加到 div 内的图像