Javascript/Jquery 检查 id 是否已经存在

标签 javascript jquery html exists

如何检查具有唯一 ID 的 html 标记是否存在两次或更多次?

我的伪代码:

if($('#myId') > 1) {
  // exists twice
}

最佳答案

ID selector只捕获页面中第一个元素。所以 ID selector 的长度应始终为 01

所以使用attribute equals selector而是检查它的长度。

if($('[id="myId"]').length > 1) {
  // exists twice
}

if ($('[id="myId"]').length > 1) {
  console.log('twice');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="myId"></div>
<div id="myId"></div>

关于Javascript/Jquery 检查 id 是否已经存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38658061/

相关文章:

javascript - 使用&符号和插入符号的 Handlebars 模板

javascript - 是否可以使用 jQuery 过滤已获取的数据

html - 如何在 Ionic Framework 中更改按钮颜色和文本?

html - 你如何在 Bootstrap 4 中的表单元素之间放置间距?

javascript - 如果单击内部的复选框,则防止默认 anchor 行为

javascript - JavaScript 中的继承

javascript - Angular 图不像文档那样在顶部显示系列

javascript - 如何将 canvas.toblob() 回调转换为 Observable

javascript - 使用ajax请求的结果作为变量

javascript - 根据 Jquery 或 Javascript 中先前的选择下拉列表显示隐藏选择选项