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