Webwolf: Zugriff auf ein child-Element mit einer bestimmten Klasse

Beitrag lesen

Hallo,

Mit der [1] würde ich doch das zweite Element innerhalb von <div class="description"> ansprechen, oder nicht?

document.getElementById('box').getElementsByClassName('description')[1];

nein, sondern das zweite[*] Element mit der Klasse "description" innerhalb des Elements mit der ID "box".

Das hat geholfen, danke Kai & Martin.

  
<div id="box_1" class="box_style">  
    <div class="image"><img src="images/bild.gif" alt="" /></div>  
    <div class="attributes">  
        <div class="name">Hallo Welt</div>  
        <div class="description">foobar</div>  
    </div>  
</div>  
<div id="box_2" class="box_style">  
    <div class="image"><img src="images/bild2.gif" alt="" /></div>  
    <div class="attributes">  
        <div class="name">Lorem Ipsum</div>  
        <div class="description">bla bla</div>  
    </div>  
</div>  

  
var root = document.getElementById('box_1');  
if (root) {  
    var zweites = root.getElementsByClassName('description')[0];  
}  
zweites.innerHTML='Hallo Welt';  

Funktioniert nun.