为什么给li加id不行

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

陪安3483750

2016-12-23 12:25

<body>

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

<script type="text/javascript">

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

  var node=document.getElementById("ht");

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

  newnode.innerHTML="php";

  node.insertBefore(newnode,node);


</script> 

</body>


写回答 关注

1回答

  • 慕粉3698897
    2016-12-23 16:44:35

    JS里的最后一句写错了,应该是

      otest.insertBefore(newnode,node);

    原因:insertBefore() 方法可在已有的子节点前插入一个新的子节点。是子节点!所以调用该方法的是父节点!

JavaScript进阶篇

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

467397 学习 · 21877 问题

查看课程

相似问题