@@Der Martin
kleiner aber feiner Unterschied, den ich noch nicht kannte.
querySelectorAll("#list > li")
wäre da ja auch noch möglich, weist du was performanter ist?ich weiß es nicht, aber ich habe die starke Vermutung, dass die Verwendung der "von Haus aus" existierenden Collections günstiger ist als eine generische Lösung, die das DOM anhand eines beliebigen Selektors absuchen muss.
querySelector()
/querySelectorAll()
lässt sich übrigens nicht nur auf document
anwenden, sondern auch auf HTMLElement
e. Wenn man list
also bereits hat, geht
var items = list.querySelectorAll(':scope > li');
und man würde nicht das ganze DOM erneut durchsuchen, sondern nur den Teilbaum unter list
.
Aber natürlich kann (sollte!) man sich auch das sparen, wenn die children
-Collection bereits „von Haus aus“ existiert.
LLAP 🖖
“You might believe there are benefits for the developer, but first of all, you should put those behind the interest of the user.” —Stefan Tilkov
Selfcode:
sh:) fo:} ch:? rl:) br:> n4:& va:| de:> zu:} fl:{ ss:| ls:# js:|