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.