Eric S: DOM - Position im DOMBaum ermitteln

Beitrag lesen

<div id="parent">
<div>0</div>
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<script>
[code lang=javascript]parent = document.getElementById("parent");
divs = parent.getElementsByTagName("div");
for (i=0; i<divs.length; i++) {
divs[i].id = i;
divs[i].onclick = function() {
alert(this.id);
}
}


>   
> Vielleicht hilft dir der Ansatz ja. Ich habe es nicht geschafft, das i zu alerten, ohne es als ID zu setzen, weil dann immer 4 alertet wird, denn das i läuft ja erst bis zum Ende durch.  
>   
> Aber Du könntest beim Iterieren ja schauen, ob das aktuelle Div das korrekte ist.  
>   
> mfg  
>   
> tami  
  
Hm, ok an getElementByTagName(TAG)[x] hatte ich garnicht gedacht ... ^^ werde das mal ausprobieren, danke!