Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我进行了快速搜索,找不到任何对这个问题有用的东西。如果 DOM 元素上有重复的 ID,浏览器是否有理由不会向控制台抛出警告或错误?似乎浏览器在解析您的 dom 结构时应该意识到存在重复项。
因为浏览器 HTML 解析器不执行任何调试功能。他们只是尽力应付他们所得到的一切。
最终用户不需要知道是否存在非致命错误,并且 HTML 中没有任何致命错误。(在格式不正确的 XHTML 文档上抛出致命错误是如此流行的功能,以至于大多数(所有?)现代浏览器都会默默地切换到 HTML 解析器,而不是向最终用户显示错误)。
开发人员应该使用验证工具对他们的工作进行 QA。
HTML 是一种标记语言,而不是一种编程语言。它没有可用于抛出错误的 API。