Z tego, co rozumiem, specyfikacja HTML5 umożliwia używanie identyfikatorów, które są liczbami takimi jak ta.
<div id="1"></div>
<div id="2"></div>
Mogę uzyskać dostęp do tych dobrze za pomocą, getElementById
ale nie za pomocą querySelector
. Jeśli spróbuję wykonać następujące czynności, w konsoli pojawi się SyntaxError: DOM Exception 12 .
document.querySelector("#1")
Jestem po prostu ciekawy, dlaczego używanie liczb jako identyfikatorów nie działa, querySelector
gdy specyfikacja HTML5 mówi, że są one prawidłowe. Próbowałem wielu przeglądarek.