[latex]Mae govannen![/latex]
Hier soll nun mit JS auf den Inhalt (z.B. durch innerHTML) der einzelnen Elemente wie z.B. name o. description zugegriffen und verändert werden.
Den einzelnen Elementen eine ID zu verpassen, wollte ich eig. meiden.
G-/Versucht habe ich schon vieles, doch leider kam noch nichts gescheites dabei heraus.
Mit moderne(re)n Browsern ohnehin kein Problem:
var elem = document.querySelector('#box_1 .description')
liefert beispielsweise das erste Element unterhalb box_1, das der Klasse description angehört. Sollten mehrere Elemente der Klasse vorhanden sein, ist querySelectorAll zu verwenden. Würden zwei Elemente mit der Klasse description vorhanden sein, wäre also var elem = document.querySelector('#box_1 .description')[1]
das zweite Element.
Oder mit getElementsByClassName:
var root = document.getElementById('box_1');
if (root) {
var zweites = root.getElementsByClassName('.description')[1];
}
Ansonsten haben die meisten Nachbildungen von getElementsByClassName für alte Browser, die das nicht kennen, durchaus die Möglichkeit, das Element, ab dem gesucht werden soll, als Parameter zu übergeben
Stur lächeln und winken, Männer!
Kai
--
It all began when I went on a tour, hoping to find some furniture
Followed a sign saying "Beautiful Chest", led to a lady who showed me her best)
SelfHTML-Forum-Stylesheet