<html>
  <head>
    <title>h1.html</title>

    
  <script language="JavaScript">
   var myPrint =  document.getElementById("h1");
   alert(myPrint.childNode.nodeValue);
   alert("hello");
  </script>
  </head>
  
  <body>
    <h1 id="h1">明天休息</h1>
    
  </body></html>
为啥我这个不能alert出“明天休息”呢

解决方案 »

  1.   


    <html>
      <head>
        <title>h1.html</title>
        
          </head>
      
      <body>
        <h1 id="h1">明天休息</h1>
       <script language="JavaScript">
          var myPrint =  document.getElementById("h1");
          alert(myPrint.innerHTML);
          alert("hello");
      </script>   
      </body></html>
    等dom加载之后 再 操作
      

  2.   

    2处错误1  脚本在元素创建之前运行,document.getElementById("h1");,这时还没有h1呢2  myPrint.childNode.nodeValue   myPrint没有这些属性 可以用 myPrint.innerHTML 代替<html> <head> <title>h1.html</title> 
     </head> <body> 
    <h1 id="h1">明天休息</h1> </body> </html> 
    <script language="JavaScript"> 
    try{
    var myPrint = document.getElementById("h1"); 
    alert(myPrint.innerHTML); 
    alert("hello"); 
    }
    catch(err){alert(err);}
    </script>
      

  3.   

    为什么myPrint没有这些属性呢myPrint.childNode.nodeValue document.getElementById("h1");  不是返回给他了吗
      

  4.   


    <html>
      <head>
        <title>h1.html</title>

        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="this is my page">
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        
        <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->  </head>
      
      <body>
        <h1 id="h1">明天休息</h1>
        
      </body>
      <script language="JavaScript">
       var myPrint =  document.getElementById("h1");
       alert(myPrint.childNode.nodeValue);
      
      </script>
    </html>
    这样可不能alert出来 啊
      

  5.   

    myPrint.childNode.nodeValue
    这样写是错的。。当然没有了。。
      

  6.   

    document.getElementById("h1");
    不是得到了对象了吗,为啥是错的啊
      

  7.   

    dom还没加载到那个元素能怎么获得他,初学者常犯的错误。
      

  8.   

    <h1 id="h1">明天休息</h1>问题:
       打印 ”明天休息”  (利用两种方法)
               提示:使用(firstChild lastChild childNodes)可是老师留的作业就是这样写的啊
      

  9.   

    <ul>
         <li id="bj" value="beijing">
         北京
         <p>海淀</p>
         奥运
         </li>
         <li id="sh" value="shanghai">上海</li>
         </ul>问题:
    打印出 id=“bj” 该节点的所有子节点的(nodeName, nodeType, nodeValue)
    同时打印文本值  北京 海淀  奥运 还有这个,貌似老师就是让用的啊
      

  10.   

    childNodes 有
    childNode 没有//这样是可以的
    alert(myPrint.childNodes[0].nodeValue); 
      

  11.   

    嗯哪~~~@lihanbing<html>
      <head>
        <title>h2.html</title>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      </head>
      <body>
        <ul>
         <li id="bj" value="beijing">
         北京
         <p>海淀</p>
         奥运
         </li>
         <li id="sh" value="shanghai">上海</li>
         </ul>
      </body>
      <script type="text/javascript">
       var myPrint = document.getElementbyId("bj");
       alert(myPrint.childNodes[0].nodeVlaue);
    </script>
    </html>
    可是这个为什么木有呢
      

  12.   

    getElementbyId 错误getElementById 正确注意大小写ps:我不想再理你了~~~~~~~~~~~~~~~~
      

  13.   

    不是啊,那我改过来了,也不行的哈@lihanbing
    ps:在理一下哈