jQuery DOM操作 包裹元素、删除元素、替换元素

jQuery DOM操作 包裹元素、删除元素、替换元素

一、包裹元素


<div class="wrap">
    <span>red</span>
    <span>green</span>
    <span>blue</span>
</div>

1、wrap(‘想要在外层添加元素’)在每个匹配的元素外层包裹上一个html元素


 $('.wrap span').wrap('<li>');
 //在span元素的外层添加一个li元素
 

2、wrapAll()给选中的所有标签统一添加一个父级


 $('.wrap li').wrapAll('<ul>');
 //选中的所有li标签统一添加一个父级ul
 

3、在元素里包裹上一层标签


$('.wrap span').wrapInner('<strong>');
 //选中的所有li标签分别在里面添加一个元素
 

4、 将元素集合的父级元素删除


$('.wrap li').unwrap();
 //将元素集合的父级元素删除
 

二、删除操作


    <div class="del">
        <div class="title">标题</div>
        <ul>
            <li>red</li>
            <li>green</li>
            <li>blue</li>
        </ul>
        <div class="end">底部</div>
    </div>
    

1、remove(),删除自己


$('.del .title').remove();
//删除已选中的元素
$('div').remove('.title');

2、empty() 清空子元素


$('.del ul').empty();

3、detach()删除所有元素


  $('.del .end').click(function(){
        alert(1);
    })
    // var end = $('.del .end').remove();
    var end = $('.del .end').detach();
    setTimeout(function(){
        $('.del').append(end);
    },1000)
//remove()和detach()区别:remove()删除所有,detach(),删除后还留有事件

三、替换复制


<div class="clone">
        <p>这是克隆</p>
        <h2 class="replaceAll">
            这是主要文字
        </h2>
        <div class="name1">111</div>
        <div class="name2">222</div>
        <h2 class="replaceWidth">这是被动替换</h2>
</div>

1、克隆clone(),参数为true


$('.clone p').clone().appendTo('.clone');

2、replaceAll("想要被替换的元素“)复制,主动生成的标签


$('<h3>使用replaceAll方法主动替换</h3>').replaceAll('.clone .replaceAll')

3、剪切(特殊功能)


$('.clone .name1').replaceAll('.clone .name2');

4、replaceWith()被动替换


$('.clone .replaceWidth').replaceWith('<h3>被动替换</h3>')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr_XMeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值