根据我的理解,HTML5规范允许您使用如下数字的 ID。
<div id="1"></div>
<div id="2"></div>
我可以访问这些罚款使用 getElementById
,但不与 querySelector
。如果我尝试做以下操作,我会在控制台中得到 语法错误: DOM 异常12。
document.querySelector("#1")
我只是好奇为什么当 HTML5规范说明数字作为 ID 是有效的时候,使用数字作为 ID 不能用 querySelector
。我试过多种浏览器。