Soweit ich weiß, können Sie mit der HTML5-Spezifikation IDs verwenden, bei denen es sich um solche Zahlen handelt.
<div id="1"></div>
<div id="2"></div>
Ich kann auf diese gut zugreifen, getElementById
aber nicht mit querySelector
. Wenn ich Folgendes versuche, wird SyntaxError: DOM-Ausnahme 12 in der Konsole angezeigt .
document.querySelector("#1")
Ich bin nur neugierig, warum die Verwendung von Zahlen als IDs nicht funktioniert, querySelector
wenn die HTML5-Spezifikation besagt, dass diese gültig sind. Ich habe mehrere Browser ausprobiert.