Насколько я понимаю, спецификация HTML5 позволяет использовать идентификаторы, которые являются числами, подобными этому.
<div id="1"></div>
<div id="2"></div>
Я могу получить доступ к ним с помощью, getElementById
но не с помощью querySelector
. Если я попытаюсь сделать следующее, я получу SyntaxError: DOM Exception 12 в консоли.
document.querySelector("#1")
Мне просто любопытно, почему использование чисел в качестве идентификаторов не работает, querySelector
если в спецификации HTML5 указано, что они действительны. Я пробовал несколько браузеров.