pathDiv???
document.getElementById("pathDiv").innerHTML="此处显示成功";  

解决方案 »

  1.   

    程序是从上到下执行的,你的pathdiv写在下面了,当然不认识了,就提示未定义
      

  2.   

    你把<div id="pathDiv"> </div>  
    </div>  移到javascript前面就行了
      

  3.   

    很简单 你调用不成功的那个地方还没有创建好对象pathDiv所以会报错 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">  
    <html xmlns="http://www.w3.org/1999/xhtml">  
    <head>  
    <script type="text/javascript">  
    function showPath()  
    {  
    pathDiv.innerHTML="此处显示成功";  
    }  
    </script>  </head>  
    <body onload="showPath()">  
    <div id="mainbox">  
     
    <div id="shuoming">f:\wwwroot </div>  
    页面执行时间为:6.547秒  
    <div id="pathDiv"> </div>  
    </div>  
    <script type="text/javascript">  
    pathDiv.innerHTML="此处却不成功"  
    </script> 

    </body>  
    </html>当你把对这个对象的引用放在该对象之后 就不会报错了 其实这就是一个解释顺序的问题