Pelo que entendi, a especificação HTML5 permite que você use IDs que são números como este.
<div id="1"></div>
<div id="2"></div>
Posso acessá-los usando, getElementById
mas não com querySelector
. Se eu tentar fazer o seguinte, obtenho SyntaxError: DOM Exception 12 no console.
document.querySelector("#1")
Estou curioso para saber por que usar números como IDs não funciona querySelector
quando a especificação do HTML5 diz que eles são válidos. Tentei vários navegadores.