如果要创建几个<li>标签呢,要一个一个建吗?

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

栄篱

2016-03-03 22:10

<script>
 var newnode=document.createElement("li");
 var second=document.createElement("li");
 var thrid=document.creteElement("li");

</script>


写回答 关注

2回答

  • xz小郑
    2016-03-03 23:12:48
    已采纳

    可以用循环,代码如下
        <script>
       var oUl=document.body.children[0]; //拿到body下的ul
       for(var i=0;i<3;i++){        //每次给li赋值一个新的对象
           var oLi=document.createElement('li');////////
           oLi.innerHTML='现在是第'+i+'个';
           oUl.appendChild(oLi);
       }    //获取oUl下的'li'
       var aLi=oUl.getElementsByTagName('li');
       alert(aLi.length)//3

    </script>

    栄篱

    感谢你的宝贵时间为我解答

    2016-03-04 10:42:15

    共 1 条回复 >

  • 栄篱
    2016-03-04 10:44:39

    你是怎么样学习前端的,学习一个新的概念是怎么学习的呢比如学习者插入节点,学完之后你会怎么想呢

    xz小郑

    我一般先着重理解需要理解的东西,比如css中盒子模型和布局模型,理解这些之后,在学习里边的对象和方法,比如插入节点这个方法,我会想这个方法是什么用,需要什么参数,返回值是什么,然后在写几个例子,最后和其他结合起来整理理解一下(都是个人经验,可能有错误的地方)

    2016-03-04 10:50:29

    共 1 条回复 >

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题