small-step: getElementsByTagName: Unterauswahl

Beitrag lesen

Hallo Damian,

ich wähle per document.getElementsByTagName("a") in einem Script alle Link-Elemente der Seite aus.
Nun möchte ich aber stattdessen nur diejenigen erhalten, welche innerhalb eines div-Elements einer bestimmten ID stehen (bzw. alternativ diejenigen, welche innerhalb eines li-Elements stehen).
Wie kann ich dies am einfachsten realisieren?

Du könntest zuerst mit getElementsByTagName('a') alle Links in ein Objekt stopfen und dieses anschließend durchgehen. Dabei überprüfst Du mit if(objekt.parentNode.tagName == "li") ob sie Kindelemente einer Liste sind.

Das gleiche geht auch mit dem Div.

Gruß,
small-step