D'après ce que je comprends, les spécifications HTML5 vous permettent d'utiliser des identifiants qui sont des nombres comme celui-ci.
<div id="1"></div>
<div id="2"></div>
Je peux accéder à ces bons en utilisant getElementByIdmais pas avec querySelector. Si j'essaye de faire ce qui suit, j'obtiens SyntaxError: DOM Exception 12 dans la console.
document.querySelector("#1")
Je suis juste curieux de savoir pourquoi l'utilisation de nombres comme identifiants ne fonctionne pas querySelectorlorsque la spécification HTML5 indique qu'ils sont valides. J'ai essayé plusieurs navigateurs.