tami: DOM - Position im DOMBaum ermitteln

Beitrag lesen

hi,

Guten Morgern SelfHTMLer,

ich möchte Elemente verschieben im DOM-Baum, jeweils 1 hoch oder 1 runter, das klappt auch soweit, aber weil ich gleichzeitig ein 2D-Array mit verschieben muss, brauche ich die jeweilige Position im Baum:

Tree:
→DIV(Elternknoten)
→DIV
→DIV
→DIV
→...usw (Insgesamt 15 'UnterDIVs')

Jedes UnterDIV enthält daten aus dem Array
scma[1][x]
scma[2][x]
scma[3][x]
usw

Wenn die DIVs nach oben und unten verschoben werden, muss das jeweilige Array auch nach "oben" bzw "unten" verschoben werden, dazu muss ich aber wissen, welche Position es hat.

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);  
	}  
}  

~~~</script>[/code]  
  
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