Javascript/Jquery检查id是否已存在

utd*_*dev 4 html javascript jquery exists

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

我的伪代码:

if($('#myId') > 1) {
  // exists twice
}
Run Code Online (Sandbox Code Playgroud)

Pra*_*lan 5

ID选择器仅捕获页面中第一个元素.所以ID选择器的长度应该是0或1总是.

因此,请使用属性等于选择器并检查它的长度.

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

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