Por lo que tengo entendido, la especificación HTML5 le permite usar ID que son números como este.
<div id="1"></div>
<div id="2"></div>
Puedo acceder a estos bien usando getElementById
pero no con querySelector
. Si intento hacer lo siguiente, obtengo SyntaxError: DOM Exception 12 en la consola.
document.querySelector("#1")
Solo tengo curiosidad por qué el uso de números como ID no funciona querySelector
cuando la especificación HTML5 dice que son válidos. Probé con varios navegadores.