Joachim: Absoluten Index einer Node finden

Beitrag lesen

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.