如何檢測頁面是否有重複的id屬性值
根據W3C標準規定,在同一個文件內id屬性值是唯一的,也就是說不能夠有重複的id屬性值,如果當頁面比較龐大的話,如何去檢測是否有重複的id屬性值那將是一個複雜的工作,下面將提供一段程式碼例項可以解決此問題。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var tags=document.getElementsByTagName("*"), count=tags.length, time, ret = {}, id; time=new Date(); for(var i = 0; i < count; i++){ id=tags[i].id; if(id){ if(ret[id]){ alert(id + "/n用時:" + (new Date() - time)); return; } else{ ret[id]=true; } } } alert("未找到相同ID"); } </script> </head> <body> </body> </html>
以上程式碼可以檢測文件中是否含有重複的id。
相關文章
- 如何檢測程式碼中是否有重複的id屬性
- HTML id屬性值不能重複HTML
- 如何檢測頁面是否進行了縮放
- appium 如何檢測頁面文案是否正確APP
- 檢查陣列中是否有重複項陣列
- id屬性值帶有點(.)jQuery如何獲取jQuery
- beego有防止頁面重複提交的功能嗎Go
- js判斷物件裡面是否有某個屬性JS物件
- javascript,檢測object物件中是否存在某個屬性JavaScriptObject物件
- android中自定義屬性重複定義Android
- 如何檢測前端頁面的安全性?怎樣避免web頁面攻擊?前端Web
- jquery獲取id屬性值帶有點的元素jQuery
- 詳談推廣中h5頁面微信域名檢測的重要性,檢測域名是否被微信攔截H5
- dataset 判斷整列是否有重複,找出重複資料
- javascript陣列如何判斷是否有重複的陣列項JavaScript陣列
- 如何避免重複性地做資料維護頁面?
- vue中未定義的的物件屬性在頁面中繫結不到值Vue物件
- js如何獲取給定屬性的屬性值JS
- jquery實現頁面離開時檢測當前頁面是否被修改,修改則提示jQuery
- js去掉json中重複的id 重新push新的物件屬性JSON物件
- 判斷表中資料是否有重複
- IOS學習筆記(頁面傳值:屬性傳值,協議代理傳值,閉包傳值)iOS筆記協議
- jsp,struts,mysql分頁_Iterator有沒屬性可以傳值?JSMySql
- dfs檢測是否有環的優化優化
- jsp頁面不能識別bean的屬性JSBean
- javascript如何獲取屬性值JavaScript
- 有關jsp頁面重填的方法JS
- jQuery如何設定元素的屬性值jQuery
- JavaScript 判斷物件中是否有某屬性JavaScript物件
- js如何刪除陣列中是否有重複內容程式碼JS陣列
- 為什麼列印物件,點開檢視某屬性有值,但是直接列印無值物件
- jQuery—頁面內容,樣式,控制屬性jQuery
- Python __dict__屬性:檢視物件內部所有屬性名和屬性值組成的字典Python物件
- jQuery如何判斷元素是否具有指定的屬性jQuery
- 相容IE & Firefox 的指令碼改本屬性值的檢測方法 [ 不支援Chrome ]Firefox指令碼Chrome
- CSS 前端頁面渲染優化 屬性 will-changeCSS前端優化
- Android自動化-如何獲取檢視元素屬性?Android
- javascript如何判斷元素是否具有指定屬性JavaScript