为了账号安全,请及时绑定邮箱和手机立即绑定

一次性插入多个标签,怎么用for循环

假如我想在这个列表的HTML项后插入六个完全相同的<li>,用的这个for循环有什么问题,求大神指教!


<body>

<ul id="test">

<li>JavaScript</li>

<li>HTML</li>

</ul> 

<script type="text/javascript">

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

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

  newnode.innerHTML="PHP";

  for(var i=0;i<6;i++) {

  otest.appendChild(newnode);

  }

</script> 

</body>


正在回答

1 回答

<script type="text/javascript">
    var otest = document.getElementById("test");
    for(var i=0;i<6;i++) {
        var newnode = document.createElement("li");
        newnode.innerHTML="PHP";
        otest.appendChild(newnode);
    }
</script>


0 回复 有任何疑惑可以回复我~
#1

小鸡爱下蛋 提问者

非常感谢!
2015-11-19 回复 有任何疑惑可以回复我~
#2

小鸡爱下蛋 提问者

但还是有点不太明白,声明放在循环外边,也是创建了一个<li>,然后每次循环调用插入一次,为什么没有效果呢?
2015-11-19 回复 有任何疑惑可以回复我~
#3

李晓健 回复 小鸡爱下蛋 提问者

一个萝卜只能占一个坑
2015-11-19 回复 有任何疑惑可以回复我~
#4

小鸡爱下蛋 提问者 回复 李晓健

哈哈,真形象,明白了!
2015-11-20 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

一次性插入多个标签,怎么用for循环

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信