我做了一个快速搜索,找不到任何有用的问题。如果DOM元素上有重复的ID,浏览器是否会向控制台抛出警告或错误?似乎浏览器在解析你的dom结构时应该意识到存在重复。
答案 0 :(得分:2)
因为浏览器HTML解析器不执行任何调试功能。他们只是尽力应对他们所能得到的一切。
最终用户不需要知道是否存在非致命错误,并且HTML中没有任何致命错误。 (在非格式化的XHTML文档上抛出致命错误是一个非常流行的特性,大多数(所有?)现代浏览器将默默地切换到HTML解析器而不是向最终用户显示错误。)
开发人员应使用验证工具来质疑他们的工作。
答案 1 :(得分:1)
HTML是一种标记语言,而不是编程语言。它没有可用于抛出错误的API。