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

来源:9-12 插入节点appendChild()

风与蓝天

2019-07-04 12:41

 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);

    }

   

   


写回答 关注

3回答

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

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

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

      otest.appendChild(newnode);

      newnode.innerHTML = "PHP";


    我信你个鬼

    少个v

    2019-09-02 10:03:38

    共 1 条回复 >

  • 狼王梦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

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

    学习为了泡妞

    但是你那个otest.length 不对吧,是undefined

    2019-07-10 16:59:57

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题