美文网首页
在JS中动态创建,删除,克隆元素

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

作者: 追马的时间种草 | 来源:发表于2019-09-19 22:04 被阅读0次

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

createElement创建元素

createTextNode创建文本对象

appendChild把元素添加到容器的末尾

insertBefore把元素放到指定元素的前面

创建元素

  <div id="aaa">hahaha</div>
    <script>
        //动态创建一个元素对象
        let box=document.createElement('div');
        box.id='boxActive';
        box.style.width='200px'
        box.style.height='200px'
        box.className='RED'
        
        //动态创建一个文本节点
        let text=document.createTextNode('shangixiaolin');
        console.log(text);

        //添加 容器.appendChild(元素)
        box.appendChild(text)

        //添加到页面的后边
       // document.body.appendChild(box);

       //添加到指定元素的前边 容器.insertBefore(新增元素,指定元素)
        let haha=document.getElementById('aaa');
        //haha.parentNode.insertBefore(box,haha)
        document.body.insertBefore(box,haha)
    </script>

cloneNode(true/flase)深/浅克隆元素或者节点

removeChild移除容器中的某个元素

 <style>
        .box{
            margin-top: 20px;
            width: 100px;
            height: 100px;
            background-color: lightblue;
        }
        .box span{
            color: red
        }
 </style>
 <div class="box">
        <span>yijecj</span>
    </div>
    <script>
        //clone node
        let box1=document.querySelector('.box')
        //第一份儿深克隆
        let box2=box1.cloneNode(true)
        //第二份儿浅克隆
        let box3=box1.cloneNode(false)
        document.body.appendChild(box2)
        document.body.appendChild(box3) 
        //  删除box2
        document.body.removeChild(box2)
    </script>
深/浅克隆box1
移除box盒子.png

相关文章

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

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

  • js小知识3

    一、DOM 二、获取元素 三、创建、添加、删除、克隆 元素

  • JS中动态增删改元素

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

  • js初识第四节

    原生js删除dom节点 原生js动态创建一个表格的,并对其进行封装便于以后复用 创建文本节点和节点的克隆 一个cl...

  • 《(创建、修改、删除、克隆)元素》

    创建元素 createElement() createElement方法用来生成HTML元素节点。 createE...

  • js动态增删克隆元素

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

  • 链表

    JS中可以动态的向数组中添加删除元素,所以不需要链表结构。链表特点: 添加、删除元素很快,不需要进行移动。 单链表...

  • 18day-轮播图

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

  • 通过JS加载脚本

    目的:通过js加载其他脚本原理:动态的创建 元素兼容:IE使用 元素的 onreadystatechang...

  • 数组元素删除

    关键词:Array数组删除多个元素、JS、倒序删除 背景? 删除数组中特定条件的元素(可能存在多个)_JS实现。实...

网友评论

      本文标题:在JS中动态创建,删除,克隆元素

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