Hallo,
wenn ich aber das gleiche mit js machen möchte dann???
Die Methode getElementsByTagName existiert nicht nur bei document, sondern auch bei Elementobjekten. Du kannst also erst eine Liste aller div-Elemente im Dokument abfragen und dann für jedes div-Element eine Liste der a-Elemente darin. Beispiel:
var alleDivElemente = document.getElementsByTagName("div");
for (var i = 0, divElement, aElemente; divElement = alleDivElemente[i]; i++) {
aElemente = divElement.getElementsByTagName("a");
for (var j = 0, aElement; aElement = aElemente[i]; i++) {
alert("mach was mit aElement");
}
}
document.getElementsByTagName("div").style.display="none";
getElementsByTagName gibt eine NodeList zurück, die besteht bloß aus Elementen, der kann direkt man keine style-Eigenschaften zuweisen. Wenn man allen Knoten darin Eigenschaften zuweisen will, muss man sie mit einer for-Schleife durchlaufen, siehe oben.
Mathias