zoukankan      html  css  js  c++  java
  • 解决for循环插入同一元素无法重复插入问题

    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 (var i = 10; i>0;i--){
        var el = document.createElement("div");
        el.appendChild(document.createTextNode("hello wrold"));
        document.body.appendChild(el)
    }//可以重复插入同一个元素了
    # 在浏览器里看一下,在body里创建了10个<div>hello world</div>。。呵呵,解决了。。omg
    

      

    如有其它方法欢迎评论留言

  • 相关阅读:
    [NOI2012]美食节——费用流(带权二分图匹配)+动态加边
    mysqlsla slow-query常用用法
    [POI2000]病毒
    mysqlsla安装
    mysqldumpslow
    [学习笔记]约数
    查看MySQL数据的连接
    [学习笔记]质数
    关于ulimit -a中需要修改的两个值
    Miller-Rabin与二次探测
  • 原文地址:https://www.cnblogs.com/chargeworld/p/10385440.html
Copyright © 2011-2022 走看看