hi,
Hoffe JMD kann mir helfen
<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.
Martin hat bestimmt Recht, aber:
~~~html
<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");
whereAmI = function () {
for (i=0; i<divs.length; i++) {
if (this == divs[i]) {
alert("ich bin position" + i);
}
}
}
for (i=0; i<divs.length; i++) {
divs[i].onclick = whereAmI;
}
~~~</script>
[/code]
mfg
tami