使用JavaScript检验页面重复id
来源:互联网 发布:python高并发解决方案 编辑:程序博客网 时间:2024/05/14 02:11
使用JavaScript检验页面重复id
代码如下
javascript:function test(){ var tags = document.getElementsByTagName("*"), //获取页面所有元素 time = new Date(), ret = {}, //定义一个空对象 id, ids="重复的id为:" num=0; //循环操作页面元素 for(var i = 0; i < tags.length; i++){ id = tags[i].id; //将元素的id赋值给变量id //检验id是否存在,id是否不是数字,以及id是否是以及记录过的重复id if(id && isNaN(id) && ret[id]!="recorded"){ //在这里,检验ret对象里面有没有此id对应的值, //如果没有,那此id应该是第一次检验到的,如果为true,那么就是第二次检验了 if(ret[id]){ ids = ids+"\n"+id; num++; //将此id在ret对象中对应的值改为recorded,表示已记录,下一次再检验到的时候,不记录 ret[id] = "recorded"; }else{ ret[id] = true; } } } console.log(ids+ "\n一共" + num + "个重复id\n用时:" + (new Date() - time)); alert("请在console查看");//其实可以把这一句删除掉的。。。}test();
可以将其保存为网页书签,用的时候,打开console控制台,点击书签即可
以下为压缩版js
javascript:function test(){var tags=document.getElementsByTagName("*"),time=new Date(),ret={},id,ids="重复的id为:";num=0;for(var i=0;i<tags.length;i++){id=tags[i].id;if(id&&isNaN(id)&&ret[id]!="test"){if(ret[id]){ids=ids+"\n"+id;num++;ret[id]="test"}else{ret[id]=true}}}console.log(ids+"\n一共"+num+"个重复id\n用时:"+(new Date()-time));}test();
阅读全文
0 0
- 使用JavaScript检验页面重复id
- 页面id重复问题
- [JavaScript]使用JavaScript+CSS实现注册页面中检验两次密码输入是否相同
- javascript检验页面的常用代码!
- js检查页面上有无重复id
- js检查页面上有无重复id
- 当页面有ID重复的控件时,使用Validator后仍能正常工作
- 使用easyUI,多ID重复问题
- 使用简单的javascript代码避免页面的重复提交(没有加入提交代码)
- javascript控制页面表单重复提交
- HTML CSS Javascript中 id重复时会发生的 情况
- 使用JavaScript控制重复提交
- javascript检验输入有效性
- javascript正则表达式检验
- 身份证号码检验函数 javascript
- javascript正则表达式检验
- javascript正则表达式检验
- javascript正则表达式检验
- 利用DVWA学习sqlmap(1)
- 决策树分类器在Scikit-learn的使用小结
- Android drawBitmapMesh 扭曲图像
- Mac里配置Eclipse + GDB
- Macaca+HTMLTestRunner测试报告模式修改,基于python unittest 测试框架扩展
- 使用JavaScript检验页面重复id
- PHP系列—动态添加php扩展模块
- 【mysql】varchar(20)与char(20)的测试
- Minimum Spanning Tree (MST) -- Prim's Algorithm (c++实现)
- double型10进制转二进制
- sublime There are no packages available for installation错误解决办法
- 从源码带你理解AlertDialog.getButton为什么是null
- HDU
- PAT-乙级 1013.数素数(20)