würde ich gerne wissen, was genau ist der Unterschied zwischen querySelector
und querySelectorAll
gegen getElementsByClassName
und getElementById
?querySelector und querySelectorAll vs getElementsByClassName und getElementById in JavaScript
Von this link konnte ich entnehmen, dass mit querySelector
ich document.querySelector(".myclass")
schreiben können Elemente mit Klasse myclass
und document.querySelector("#myid")
zu bekommen Element mit myid
ID zu bekommen. Aber ich kann das schon tun getElementsByClassName
und getElementById
. Welcher sollte bevorzugt werden?
Auch ich arbeite in XPages, wo die ID dynamisch mit Doppelpunkt generiert wird und so aussieht view:_id1:inputText1
. Also wenn ich document.querySelector("#view:_id1:inputText1")
schreibe, funktioniert es nicht. Aber schreiben document.getElementById("view:_id1:inputText1")
funktioniert. Irgendwelche Ideen warum?
querySelector zur Abfrage einer HTML DOM-Struktur verwendet wird, die für die Abfrage ... html-Element und seine Attribute als Schlüsselelemente enthalten können Sie reguläre Ausdrücke dieses .. Dojo erreichen nutzen können. query() macht das Gleiche – anix
Meinst du nicht 'document.querySelectorAll (". myclass ")'? Mit 'document.querySelector (". Myclass ")' wird nur das erste übereinstimmende Element zurückgegeben. – mhatch