L'utilisation de querySelector avec des Identifiants qui sont des nombres

Ce que je comprends de la spec HTML5 vous permet d'utiliser les Id qui sont des nombres comme ça.

<div id="1"></div>
<div id="2"></div>

Je peux accéder à ces amende à l'aide getElementById mais pas avec querySelector. Si j'essaie de faire ce qui suit-je obtenir SyntaxError: DOM Exception 12 dans la console.

document.querySelector("#1")

Je suis juste curieux de savoir pourquoi à l'aide de numéros d'Id ne fonctionne pas querySelector lors de la spec HTML5 dit que ce sont valides. J'ai essayé plusieurs navigateurs.

  • Je ne pense pas que la spec HTML5 dit qu'ils sont valides. Je vais re-vérifier...
  • Ils sont valables
  • Tant pis, selon validator.w3.org/check elle est valable pour l'utilisation des numéros. Peut-être que les navigateurs modernes n'ont pas assez mis en œuvre la norme?
InformationsquelleAutor Berry Blue | 2013-11-30