日期:2014-05-16  浏览次数:20330 次

关于节点定位问题
HTML code

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html" charset="UTF-8" />
        <title>树!树!到处都是树!</title>
        <script>
            var header=document.getElementsById("header");
            alert(header.nodeType);
            //alert(header.fristChild.nodeValue);
        </script>
    </head>
    <body>
        <h1 id="header">树!树!到处都是树!</h1>
        <p>HTML那层层嵌套的代码就像一棵<em>树</em>一样!</p>
        <div>
            一层一层的树<img src="../images/stach_heap.gif" /> 
        </div>
    </body>
</html>


本来返回值应该是1,但我的什么都没有,就没有alert那个弹窗。是神马问题啊

------解决方案--------------------
执行你的JS的时候 DOM 树还没有建好

1)把JS放在BODY的最后
2)把代码放在onload()事件里