How can I check if an html tag with its unique id exists twice or more times ?
my pseudocode:
if($('#myId') > 1) {
// exists twice
}
How can I check if an html tag with its unique id exists twice or more times ?
my pseudocode:
if($('#myId') > 1) {
// exists twice
}
Share
Improve this question
asked Jul 29, 2016 at 11:47
utdevutdev
4,11210 gold badges41 silver badges75 bronze badges
4 Answers
Reset to default 5ID selector only catches the first element which is first in the page. So the length of ID selector should be 0
or 1
always.
So use attribute equals selector instead and check it's length.
if($('[id="myId"]').length > 1) {
// exists twice
}
if ($('[id="myId"]').length > 1) {
console.log('twice');
}
<script src="https://ajax.googleapis./ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="myId"></div>
<div id="myId"></div>
JQuery
if($("[id=someId]").length > 1) {
//Do Something
}
or
if($("[id=someId]").size() > 1) {
//Do Something
}
Javascript
if(document.querySelectorAll("[id=someId]").length > 1) {
//Do Something
}
if($("[id='myId']").length > 1) {
// write your code here
}
This is too simple you might get from small search
if($("#" + name).length > 1) {
// if exists twice
}
how many time it exists = $("#" + name).length