问答详情
源自:9-12 插入节点appendChild()

为什么我的DOCUMENT不会输出内容呢

 var otest = document.getElementById("test");  

  var newotest=document.createElement("li");

  newotest.innerHTML="PHP";

    otest.appendChild(newotest);    

      for(var i=0;i<otest.length;i++){

         document.write(otest[i].nodeName);

    }

   

   


提问者:风与蓝天 2019-07-04 12:41

个回答

  • 我信你个鬼
    2019-09-02 10:01:02

    ar otest = document.getElementById("test");

      var newnode = document.createElement("li");

      otest.appendChild(newnode);

      newnode.innerHTML = "PHP";


  • 狼王梦0_0
    2019-08-20 09:20:11

    <!DOCTYPE HTML>

    <html>


    <head>

    <meta charset="utf-8">

    <title>无标题文档</title>

    </head>


    <body>

    <ul id="test">

    <li>JavaScript</li>

    <li>HTML</li>

    </ul>

    <script type="text/javascript">

    var otest = document.getElementById("test");

    var newotest = document.createElement("li");

    newotest.innerHTML = "PHP";

    otest.appendChild(newotest);

    for(var i = 0; i < otest.childNodes.length; i++) {

    console.log(otest.childNodes.length);

    document.write(otest.childNodes[i].nodeName);

    }

    </script>

    </body>


    </html>

    你代码应该写成这样,因为你otest是getElementById得到的,是ul这一个节点,而不是其下面的li子节点。

  • 学习为了泡妞
    2019-07-10 16:56:58

    可以呀,你的复制到我这能出来啊?