技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营
卡卡网是专业的网站测速平台,网速测试,测试网站速度,就来卡卡网 ~
问题反馈网络日志

【DiyVM】沙田机房/香港云/回国CN2线路/AMD EPYC/39元一月5M/CN2海外云主机 24元/月BGP+CN2海外云 低至25元/月海外主机 低至$2/月

DiyVM:香港VPS惊爆价36元一月
★站长变现★特色悬浮小图标广告
5M CN2 GIA云主机 24元起
【转化好产品,官方高价收量】
一一一云主机 26元起一一一
官方高价收量,每日稳定结算

一一云主机 24元 3折起一一
AWS核心代理U充值 免注册开户
海外CN2云 低至$2.5/月
海外云低至2折 298/年
免费测试★APK免杀 谷歌过保护
官方收量CPA/CPS长期稳定

海外主机 5M CN2 低至$2/月
恒创科技 一 海外服务器 ● 高速稳定
★解决安装报毒★谷歌过保护机制
CN2 GIA/1000Mbps $111/月
超级签★免杀★加固★满意付款
全球云主机 3天试用再买

【菠萝云】香港4G内存99元,马上开通
亿人互联-津/京BGP托管租用/VPS
苹果签名/APP封装/远控免杀
10M CN2海外云VPS 53元/月
一一站长/主播好变现一一有流量就来
站长变现 特色悬浮小图标广告

实力产品变现
实力产品变现
实力产品变现
实力产品变现
实力产品变现
实力产品变现

赞助商

分类目录

赞助商

最新文章

本文介绍我们要用jQuery操作HTML,移除某class的div标签,但保留内...
在书写正则表达式时,* + ? 符号非常常见,但是它们又比较容易混淆。本文将用一...
本文我将给大家介绍如何用JS+CSS来实现可移动显示的图片背景效果。 
在一些商品展示的网页里,我们经常看到图片放大的效果。本文就给大家介绍一下,如何用...
本文介绍如何分别使用JS和jQuery两种方法来实现点击按钮复制文字到剪贴板,只...
本文介绍如何使用jquery-resizable调整表格(table)列宽。
本文介绍如何使用jquery-resizable插件调整左右/上下窗格大小。

搜索

jQuery移除某class的div标签,但保留内容文字

作者:admin    时间:2024-7-7 13:49:58    浏览:355

当我们要用jQuery操作HTML,想移除某classdiv标签,但保留内容文字。例如原HTML代码如下:

  1. <body>
  2. <div class="div1">
  3. <div class="div2">这是一个测试示例</div>
  4. </div>
  5. </body>

现在要把上述代码class="div2"div标签删掉,只保留内容文字。想要的结果如下:

  1. <body>
  2.   <div class="div1">
  3.     这是一个测试示例
  4.   </div>
  5. </body>

我们该如何写jQuery实现呢?下面是实现代码:

  1. $('div.div2').each(function() {
  2.   // 提取内容
  3.   var contents = $(this).html();
  4.   // 将内容插入到当前位置(即div1的父元素)
  5.   $(this).parent().append(contents);
  6.   // 移除原来的div标签
  7.   $(this).remove();
  8. });

下面是一个完整示例

index.html

  1. <!DOCTYPE>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5.  
  6. <style>
  7. html,
  8.  body {
  9.    margin-top: 50px;  
  10.    margin-left: 50px;  
  11.  }
  12.  .div1{
  13.    background: #999;
  14.    width:300px;
  15.    height:80px;
  16.    padding:15px 15px;
  17.  }
  18.  .div2 {
  19.    background: #ccc;
  20.    width:200px;
  21.    height:50px;
  22.    padding:5px 5px;
  23.  }
  24.  
  25. </style>
  26.  
  27. </head>
  28.  
  29. <body>
  30.   <div class="div1">
  31.     <div class="div2">这是一个测试示例</div>
  32.   </div>
  33.   <p>
  34. <input type=button value="提取内容" onclick=myfunc()>
  35. <input type=button value="还原" onclick=myfunc2()>
  36. </p>
  37.   <script src='jquery-3.2.1.min.js'></script>
  38.   <script>
  39.   function myfunc(){
  40.     $('div.div2').each(function() {
  41.       // 提取内容
  42.        var contents = $(this).html();
  43.       // 将内容插入到当前位置(即div1的父元素)
  44.        $(this).parent().append(contents);
  45.       // 移除原来的div标签
  46.        $(this).remove();
  47.     });
  48.   }
  49.   function myfunc2(){
  50.     var contents = $('div.div1').html();
  51.     var htmlContents = "<div class='div2'>" + contents + "</div>";
  52.     $('div.div1').html(htmlContents);
  53.   }
  54.   </script>
  55. </body>
  56.  
  57. </html>

demodownload

总结

本文介绍了如何用jQuery操作HTML,移除某class的div标签,但保留内容文字的实现代码。

标签: remove  append  
x
广告: 【限时】云主机 24元/月