js检查页面有不重复ID的实现代码。

方法1:

复制代码代码如下所示:



新的文件

在window.onload =函数(){
var标签= document.getelementsbytagname(*),
数= tags.length,时间,ret = {},ID;
时间=新日期();
对于(var i = 0;i <计数;i + +){
id =;
如果(id){
如果({ } }){
警报(id+(New Date()-时间));
返回;
其他{ }
{真};
}
}
}
警报(没有找到相同的ID );
}




(函数(){())
VaR的HTML = {},RND = parseInt(数学。随机)(×1000);
对于(var i = 0;i < 1000;i + +){
Html.push(+我+ );
};
在随机位置插入一个随机id
我= parseInt()* Math.random(1000);
html {我} = HTML {我} +(+、+);
(html.join document.write());
});





方法二:

复制代码代码如下所示:



新的文件

功能creatediv(){
var,id;
对于(var i = 0;i < 2000;i + +){
id=分+ parseInt()* Math.random(10000);
Html.push(+编号+ );
}
html.join document.body.innerHTML =();
}
在window.onload =函数(){
CreateDiv();

VaR的OID = { } { },=结果,ARR = { },
标签= document.getelementsbytagname(*);
对于(var i = 0,ID;我< tags.length;i++){
id =;
如果(id){
OID {id} = OID {id} OID {id} + 1:1;
If (oID{id} > 1) {
结果{id} =身份++ OID {id};} } }为(VAR结果){
Arr.push(结果{哦});
}
警报(arr.join( / ));
};