插入节点insertBefore()

来源:8-1 css3的游戏规则 - 什么是选择器?

笨小孩日记

2016-04-15 20:39


<ul id="test">

<li id="one">JavaScript</li>

<li>HTML</li>

</ul> 

 <script type="text/javascript">

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

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

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

 newnode.innerHTML="PHP";

 test.insertBefore(newnode,node);

  </script>

为什么没有效果


写回答 关注

2回答

  • roots
    2016-04-15 22:34:31
    已采纳

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

    document.creatElement是在对象中创建一个对象哦,document.getElementById("xx")这个是根据指定的 id 属性值得到对象,

    所以您可以改成 var newnode=document.creatElement("li");试试


    笨小孩日记

    非常感谢!

    2016-04-16 15:18:35

    共 1 条回复 >

  • 龙猫酱
    2016-04-15 20:55:46

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

    creatElementById 没有这样的用法吧

    改成creatElement("li")试试?

    笨小孩日记

    非常感谢

    2016-04-16 15:19:25

    共 1 条回复 >

初识HTML(5)+CSS(3)-升级版

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

1226732 学习 · 18245 问题

查看课程

相似问题