zoukankan      html  css  js  c++  java
  • jquery删除一个元素,但保留里面的元素

    删除元素/内容

    如需删除元素和内容,一般可使用以下两个 jQuery 方法:

    • remove() - 删除被选元素(及其子元素)
    • empty() - 从被选元素中删除子元素

    但是如果我想删除这个元素,但是又想保留里面的元素呢?

    比如下面的示例:
    只删除.card-block元素,它里面的都保留,应该怎么做呢?

     
    <div class="card-block">
        <div class="row">
            <div class="col-6">苹果</div>
            <div class="col-6">香蕉</div>
        </div>
    </div>
    <div class="card-block">
        <div class="row">
            <div class="col-6">番茄</div>
            <div class="col-6">土豆</div>
        </div>
        <div class="row">
            <div class="col-6">梨</div>
            <div class="col-6">桃子</div>
        </div>
    </div>



    div class="card-block">
        <div class="row">
            <div class="col-6">苹果</div>
            <div class="col-6">香蕉</div>
        </div>
    </div>
    <div class="card-block">
        <div class="row">
            <div class="col-6">番茄</div>
            <div class="col-6">土豆</div>
        </div>
        <div class="row">
            <div class="col-6">梨</div>
            <div class="col-6">桃子</div>
        </div>
    </div>
    
    
    
    <script>
        $('.card-block').each(function(){
            // 先获取内部元素
            var _dom = $(this).html();
    
            $(this).after(_dom).remove();
        });
    </script>

    经测试,是可以的。 主要使用after

  • 相关阅读:
    【20171227】json
    【20171224】文件操作
    【20171225】编解码
    【20171226】urllib
    【20171226】requests
    【错误集】编解码
    Python 基础概念——单例设计模式
    Python 继承
    python面向对象概述
    Python基础_函数的递归
  • 原文地址:https://www.cnblogs.com/liuyanxia/p/8670710.html
Copyright © 2011-2022 走看看