Da quello che ho capito, la specifica HTML5 ti consente di utilizzare ID che sono numeri come questo.
<div id="1"></div>
<div id="2"></div>
Posso accedere a questi bene usando getElementById
ma non con querySelector
. Se provo a fare quanto segue ottengo SyntaxError: DOM Exception 12 nella console.
document.querySelector("#1")
Sono solo curioso del motivo per cui l'utilizzo dei numeri come ID non funziona querySelector
quando le specifiche HTML5 dicono che sono validi. Ho provato più browser.