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 getElementById
mais 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 querySelector
lorsque la spécification HTML5 indique qu'ils sont valides. J'ai essayé plusieurs navigateurs.