美文网首页程序员
解决for循环插入同一元素无法重复插入问题

解决for循环插入同一元素无法重复插入问题

作者: 臭臭臭魁 | 来源:发表于2016-02-26 11:07 被阅读803次

年前在开发项目是需要用js在一个div元素里插入一个元素,而且要重复插入n次,发现无论怎样都只能插入一个元素,无论怎么样都不能重复的再次插入这个元素。。

错误的代码如下:
var el = document.createElement("div");
el.appendChild(document.createTextNode("hello wrold"));
for (var i = 10; i>0;i--){
   document.body.appendChild(el)
}//同一个元素无法重复插入
#你会发现在body里只插入了一个<div>hello world</div>,无论我循环多少次。还是只插入一个。
正确的代码如下:
var el = document.createElement("div");
el.appendChild(document.createTextNode("hello wrold"));
for (var i = 10; i>0;i--){
   document.body.appendChild(el.cloneNode(true))
}//可以重复插入同一个元素了
# 在浏览器里看一下,在body里创建了10个<div>hello world</div>。。呵呵,解决了。。omg

我只是个前端渣渣,如果大牛还有其他的解决方法,那就写在评论里。。

相关文章

  • 解决for循环插入同一元素无法重复插入问题

    年前在开发项目是需要用js在一个div元素里插入一个元素,而且要重复插入n次,发现无论怎样都只能插入一个元素,无论...

  • 2017-12-28 数据重复插入问题、Vue.js 事件处理

    第一组:姚成栋 数据重复插入问题 在跑定时任务进行多条数据同时插入时,会遇到数据被重复插入的问题。要解决只需要用...

  • 总结一下Java容器类

    1、分类 Collection接口 List,按照插入顺序保存元素 Set,插入元素不能重复且无序 Queue,先...

  • SQL:insert加入Where条件

    很多业务,尤其多对多关联,插入中间关系表数据时,经常会出现重复插入的问题。常用的解决方案有: 插入前删除全部关联数...

  • 插入排序

    插入排序算法思想:每趟将一个元素,按照其关键字的大小插入到它前面已经排序的子序列中,依此重复,直到插入全部元素。

  • 1.插入排序

    插入算法如下: 只有一个元素的数组,那么是有顺序的,所以从1开始循环遍历 第二从循环中,如果插入的元素小于前面的数...

  • List和Set的区别

    List:1.可以插入重复元素;2.可以插入null;3.是有序容器,输出的顺序就是插入的顺序。 Set:1.不允...

  • List、Set、Map的区别

    1、List 可以允许重复的对象。 可以插入多个null元素。 是一个有序容器,保持了每个元素的插入顺序,输出的顺...

  • DOM 操作写法示例

    选取元素 遍历元素 创建元素 复制元素 元素的末尾插入子元素 元素的开始插入子元素 当前元素前面插入元素 当前元素...

  • jQuery 写法示例

    选择元素 遍历元素 创建元素 复制元素 元素的末尾插入子元素 元素的开始插入子元素 当前元素前面插入元素 当前元素...

网友评论

    本文标题:解决for循环插入同一元素无法重复插入问题

    本文链接:https://www.haomeiwen.com/subject/bscwkttx.html