如何定位DOM怪物错误
How to locate DOM monster error
我使用了一个名为 DOM Monster 的备受推崇的程序来检查我的网站 Taikuri Kim Wist 是否有错误。
DOM 工具给我这个错误:您的文档中有 1 个重复的节点 ID。节点 ID 在 HTML 文档中必须是唯一的。有关详细信息,请参阅 JavaScript 控制台。
问题是,我不知道如何定位这个错误。我确定 html 中没有重复的 id:s,也不应该在 JavaScript 中。
有谁知道如何真正定位这些类型的错误,因为我非常想尽快解决这个问题。
谢谢,
金
您站点控制台中的一个简单 document.querySelectorAll("[id]")
显示当前具有 id 属性的所有元素。它们甚至还不够多,您需要以编程方式搜索重复项:
NodeList [
<header id="header" class="header">,
<div id="stuck_container">,
<div id="stuck_container" class="isStuck" style="position: fixed; width: 100%; margin-top: 0px; top: -60px; visibility: hidden;">,
<div id="owl1" class="owl-carousel owl-theme owl-loaded" style="">,
<footer id="footer" class="footer">,
<a href="#" id="toTop" class="fa fa-angle-up" style="display: none;">
]
你可以很快发现骗局:-)
我使用了一个名为 DOM Monster 的备受推崇的程序来检查我的网站 Taikuri Kim Wist 是否有错误。
DOM 工具给我这个错误:您的文档中有 1 个重复的节点 ID。节点 ID 在 HTML 文档中必须是唯一的。有关详细信息,请参阅 JavaScript 控制台。
问题是,我不知道如何定位这个错误。我确定 html 中没有重复的 id:s,也不应该在 JavaScript 中。
有谁知道如何真正定位这些类型的错误,因为我非常想尽快解决这个问题。
谢谢, 金
您站点控制台中的一个简单 document.querySelectorAll("[id]")
显示当前具有 id 属性的所有元素。它们甚至还不够多,您需要以编程方式搜索重复项:
NodeList [
<header id="header" class="header">,
<div id="stuck_container">,
<div id="stuck_container" class="isStuck" style="position: fixed; width: 100%; margin-top: 0px; top: -60px; visibility: hidden;">,
<div id="owl1" class="owl-carousel owl-theme owl-loaded" style="">,
<footer id="footer" class="footer">,
<a href="#" id="toTop" class="fa fa-angle-up" style="display: none;">
]
你可以很快发现骗局:-)