如何检查具有唯一 ID 的 html 标记是否存在两次或更多次?
我的伪代码:
if($('#myId') > 1) {
// exists twice
}
最佳答案
ID selector只捕获页面中第一个元素。所以 ID selector 的长度应始终为 0
或 1
。
所以使用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/