Во-первых, должно быть не более одного, потому что идентификаторы не должны повторяться.
Во-вторых, в обычном Javascript вы можете позвонить getElementById()
, чтобы проверить, существует ли он, или getElementsByTagName()
, чтобы просмотреть все div и посчитать число, соответствующее вашим критериям. 1009 *
var elem = document.getElementById("d1");
if (elem) {
// it exists
}
или
var divs = document.getElementsByTagName("div");
var count = 0;
for (var i = 0; i < divs.length; i++) {
var div = divs[i];
if (div.id == "d1") {
count++;
}
}
Но я не могу гарантировать правильное поведение этого, потому что, как я сказал, идентификаторы должны быть уникальными, а когда их поведение не определено.