Hallo Gunnar,
var items = list.querySelectorAll(':scope > li');
das würde mir doch nur die LIs liefern, die direkte Kinder von „list“ sind, wohingegen
var items = list.querySelectorAll('li');
oder
var items = list.querySelectorAll(':scope li');
mir doch alle LIs, auch die in Unterlisten, liefern müsste.
In meinem GPX-Parser (im Wesentlichen aus 2009) habe ich das Problem, das ich nur Unterelemente suche, die direkte Kinder sind. Zurzeit suche ich mit getElementsByTagname und prüfe dann die Elternknoten der gefundenen Elemente.
Gruß
Jürgen