Does querySelectorAll supporta il periodo di caratteri (.) Nell'id?Does querySelectorAll supporta il periodo di caratteri (.) Nell'id?
Voglio dire, se aggiungo un elemento come di seguito:
var div = document.createElement('div');
div.id='my.divid';
document.body.appendChild(div);
e poi io uso querySelectorAll come di seguito:
document.querySelectorAll('#my.divid');
Non ho niente!
Quindi periodo è il carattere legale per id e querySelectorAll è il metodo ufficiale fornito da firefox, non riesco a credere che il metodo non supporti il punto (.) Nell'ID. Ho fatto qualche errore?
Grazie!
Quindi vuol dire che querySelectorAll non supporta il periodo nell'attributo id? Se voglio inserire il punto in id, non riesco a ottenerlo tramite querySelectorAll, o devo cambiare il punto (.) In id per il backslash e il punto (\.), Giusto? – user2155362
Dovrai usare "\\". per sfuggire, penso. – mohkhan
@ user2155362: è necessario aver perso la risposta a cui ho rivolto la mia risposta, in cui ho spiegato praticamente tutto ciò che hai chiesto, 10 minuti prima di pubblicare il tuo commento. – BoltClock