为什么这样不能输出

来源:9-13 插入节点insertBefore()

一切太突然3125650

2016-04-27 21:07

<ul id="test"><li>JavaScript</li><li>HTML</li></ul> 

 

<script type="text/javascript">


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

  var node = document.getElementsByTagName("li")[0].childNodes;

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

  newnode,innerHTML = "php";

  otest.insertBefore(newnode,node)

</script> 

为什么这样不能输出,少了什么,还是哪里有问题。


写回答 关注

3回答

  • 慕后端5809718
    2016-05-18 17:48:31

    最后一个分号错了

  • 一切太突然3125650
    2016-04-27 21:36:13

    我懂了,第一个的  newnode,innerHTML 打成逗号;

    第二问的   otest.insertBefore(newnode,node); 分号打成中文的了


  • 一切太突然3125650
    2016-04-27 21:16:41

    <ul id="test"><li>JavaScript</li><li>HTML</li></ul> 

     

    <script type="text/javascript">


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

      var node = otest.lastChild;

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

      newnode.innerHTML = "php";

      otest.insertBefore(newnode,node);

    </script> 

    这样又是哪里错呢

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题