Hi,
Ja, stimmt auch. Allerdings klappt hier der Vergleich der node mit keinem Eintrag der Liste.
Wieso, klar klappt der Vergleich:
<!DOCTYPE html>
<html lang="de">
<head>
<script type="text/javascript">
function getDomChilds(node) {
var nodes = document.getElementById("main").getElementsByTagName("*");
for(var i = 0; n = nodes[i]; i++) {
if(n === node) {
return i;
}
}
return "nix";
}
function init() {
alert(getDomChilds( document.getElementById("p2") ));
}
</script>
</head>
<body onload="init()">
<div id="main">
<div id="d1"><p id="p1">foo</p></div>
<div id="d2"><p id="p2">bar</p></div>
<div id="d3"><p id="p3">batz</p></div>
</div>
<p id="out"></p>
</body>
</html>
Gruesse, Joachim
Am Ende wird alles gut.