如何檢查在JavaScript中包含重複id的標籤?Html的JavaScript代碼,檢查重複的ID
2
A
回答
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);
+0
感謝bfavaretto它的工作... – laksys
+1
順便說一句,使用'document.querySelectorAll( '[ID]')'代替'*'會降低搜索空間相當大。在小提琴中它從14個元素到只有3個。 – tiffon
+0
@tiffon尼斯,按照您的建議編輯! – bfavaretto
相關問題
- 1. 檢查重複的ID在HTML代碼
- 2. 重複ID檢查
- 3. 用純Javascript重複HTML代碼
- 4. 檢查IP的HTML代碼
- 5. Javascript重複代碼檢測器?
- 6. 檢查我的JavaScript代碼
- 7. C#重複代碼與空檢查
- 8. Html重複「ID」
- 9. JavaScript代碼修復malform HTML
- 10. JavaScript源代碼分析(特別是重複檢查)
- 11. 檢查arraylist中的重複對象id
- 12. SQL檢查重複的用戶ID
- 13. 檢查id與div的existense並插入一些html代碼
- 14. Javascript重複ID
- 15. 重複JavaScript(jQuery)代碼
- 16. 重複使用Javascript代碼
- 17. HTML和JavaScript代碼審查
- 18. 減少重複的HTML代碼
- 19. 可重複使用的html代碼塊
- 20. 如何避免重複的html代碼?
- 21. HTMLAgilityPack,HTML重複ID
- 22. 關於可重複使用的html控件以及javascript代碼
- 23. 檢測重複代碼的工具(Java)
- 24. Javascript:檢查重複打開的窗口
- 25. 檢查重複的Javascript對象
- 26. 與重複的JavaScript代碼衝突
- 27. 如何減少重複的javascript代碼
- 28. 清理重複的JavaScript代碼
- 29. javascript - 避免可重複的代碼
- 30. 查看sonarqube重複代碼
檢查呢?你不應該讓他們擺在首位。你打算怎麼處理他們? – rid
檢查這個問題:http://stackoverflow.com/q/482763/206403 –
有些時候我錯誤地將id放在多個標籤中。 – laksys