用于检查重复ID的html javascript代码

时间:2012-12-17 16:16:39

标签: javascript html dom

如何在javascript中检查包含重复ID的标记?

1 个答案:

答案 0 :(得分:9)

试试这个:

var nodes = document.querySelectorAll('[id]');
var ids = {};
var totalNodes = nodes.length;

for(var i=0; i<totalNodes; i++) {
    var currentId = nodes[i].id ? nodes[i].id : "undefined";
    if(isNaN(ids[currentId])) {
        ids[currentId] = 0;
    }                 
    ids[currentId]++;
}

console.log(ids);

http://jsfiddle.net/sekVp/1