美文网首页
js动态增删克隆元素

js动态增删克隆元素

作者: Artifacts | 来源:发表于2019-10-13 23:18 被阅读0次

createElement 创建元素对象
createTextNode 创建文本节点
appendChild把元素添加到容器末尾
insertBefore把元素添加到指定容器中指定元素的前面

<script>
        //动态创建一个DIV元素对象,把其赋给BOX
        let box = document.createElement('div');
        box.id = 'boxActive';
        box.style.width = '200px';
        box.style.height = '200px';
        box.className= 'RED';
        
        // 动态创建一个文本
        let text = document.createTextNode('js练习')

        // 添加: 容器.appendChild(元素)
        box.appendChild(text);
        // document.body.appendChild(box);

        // 放到指定元素前:容器.insertBefore([新增元素],[指定元素])
        let hh = document.getElementById('hh');
        // hh.parentNode.insertBefore(...)
        document.body.insertBefore(box, hh);
</script>

cloneNode(true/false)克隆元素或节点
removeChild移除容器中某个元素

    <div class="box">
        <span>dom操作练习</span>
    </div>
    <script>
        let box1 = document.querySelector('.box');
        // 克隆第一份(深克隆)
        let box2 = box1.cloneNode(true);
        box2.querySelector('span').innerText = 'jsdom训练2'
        // 克隆第二份(浅克隆)
        let box3 = box1.cloneNode(false);
        box3.innerHTML="<span>jsdom训练3</span>";
        
        document.body.appendChild(box2);
        document.body.appendChild(box3);

        // ===========
        // 容器.removeChild(元素)
        document.body.removeChild(box2);
    </script>

相关文章

  • js动态增删克隆元素

    createElement 创建元素对象createTextNode 创建文本节点appendChild把元素添加...

  • JS中动态增删改元素

    在JS中动态增删改元素 document.createElement 创建元素对象 document.create...

  • 在JS中动态创建,删除,克隆元素

    在JS中动态创建,删除,克隆元素 createElement创建元素 createTextNode创建文本对象 a...

  • JavaScript

    一、js的作用 js能动态修改(增删)html和css的代码 能动态的校验数据 二、js特点:# 交互性 安全性,...

  • js数组增删元素

    操作数组的方法 push() 结尾添加 参数 描述newelement1 必需。要添加到数组的第一个元素。new...

  • dom社会

    ‘’‘js Dom: 操作页面元素(增删改查) 1.查找: // 一.通过元素间的关系查找 // ...

  • Dom中的查找

    ‘’‘js Dom: 操作页面元素(增删改查) 1.查找: 一.通过元素间的关系查找 1)父子关系 ...

  • Java集合——ArrayList

    简介ArrayList实际上是动态数组,它提供动态增删元素的方法,数组大小可以灵活设置,但是ArrayList不是...

  • JS实现动态增删表格

    在上方文本框填入"姓名/Email/ 年龄",实现在下方表格中动态添加或删除单元格 效果: 1. Html代码: ...

  • 18day-轮播图

    操作元素 克隆元素 创建ol 和li 此时ol li元素即小圆点创建完毕 我们接着用js做动画 动画部分包括: 这...

网友评论

      本文标题:js动态增删克隆元素

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