顺序问题
var elm=document.getElementById("logo");
执行这句时内存中,<div id="logo" name="logo">对象还没有生成呢所以你可以将其放到<div id="logo" name="logo">之后即可

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script language="javascript" defer="defer">
    function ok()
    {
    var elm=document.getElementById("logo");
    alert(elm);
    }
     </script>
    </head>
    <body onload="ok()">
    <div id="logo" name="logo">
    <div id="menu" name="menu">
    <ul>
    <li><a href="./vipguest" target="mainFrame">协议客户</a></li>
    <li><a href="./sqlguest" target="mainFrame">呼叫中心</a></li>
    <li><a href="http://www.soho.com/" target="_new">航旅通</a></li>
    <li><a href="./faxlogin.html" target="mainFrame">移动总机</a></li>
    <li id="sms"><a href="http://www.smap.com/" target="_new">移动E管家</a></li>
    <li><a href="https://www.pingan.com.cn/" target="_new">平安保险</a></li>
    </ul>
    </div>
    </div>
    </body>
    </html>
    。。OBJECT。
      

  2.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head>
    <body>
    <div id="logo" name="logo">
    <div id="menu" name="menu">
    <ul>
    <li><a href="./vipguest" target="mainFrame">协议客户</a></li>
    <li><a href="./sqlguest" target="mainFrame">呼叫中心</a></li>
    <li><a href="http://www.soho.com/" target="_new">航旅通</a></li>
    <li><a href="./faxlogin.html" target="mainFrame">移动总机</a></li>
    <li id="sms"><a href="http://www.smap.com/" target="_new">移动E管家</a></li>
    <li><a href="https://www.pingan.com.cn/" target="_new">平安保险</a></li>
    </ul>
    </div>
    </div>
    <script language="javascript">
    var elm=document.getElementById("logo");
    alert(elm);
     </script></body>
    </html>
      

  3.   

    这个地方肯定是null,这个跟解析的顺序应该有关
      

  4.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
    <title>无标题文档 </title> 
    <script language="javascript" defer="defer"> 
    function ok() 

    var elm=document.getElementById("logo").innerHTML; 
    alert(elm); 

    </script> 
    </head> 
    <body onload="ok()"> 
    <div id="logo" name="logo"> 
    <div id="menu" name="menu"> 
    <ul> 
    <li> <a href="./vipguest" target="mainFrame">协议客户 </a> </li> 
    <li> <a href="./sqlguest" target="mainFrame">呼叫中心 </a> </li> 
    <li> <a href="http://www.soho.com/" target="_new">航旅通 </a> </li> 
    <li> <a href="./faxlogin.html" target="mainFrame">移动总机 </a> </li> 
    <li id="sms"> <a href="http://www.smap.com/" target="_new">移动E管家 </a> </li> 
    <li> <a href="https://www.pingan.com.cn/" target="_new">平安保险 </a> </li> 
    </ul> 
    </div> 
    </div> 
    </body> 
    </html> 这下是把里面的HTML代码给弹出来了。 。