jQuery解包通配符选择器并保留内容
jQuery unwrapping wildcard selector and keep content
$('div.jsn-bootstrap3').removeClass('jsn-bootstrap3').filter(function () {
return $.trim(this.className.replace('jsn-bootstrap3', '')) == ''
}).contents().unwrap();
我使用上面的方法来检测是否存在一个类jsn-bootstrap3
它将解包子内容并删除带有该类的div,但我在下一个示例中有一个具有多个类的div,所有类都以 col-
开头
<div class="col-md-12 col-sm-12 col-xs-12">
我认为我使用的 id $('[class*="col-"]')
它会找到上面的div,但我如何能够删除它并只保留它的内容?
<div class="col-md-12 col-sm-12 col-xs-12">
<img src="http://placekitten.com/g/200/300">
</div>
会成为
<img src="http://placekitten.com/g/200/300">
您可以将
相同的逻辑应用于[class*="col-"]
选择器,就像应用于其他选择器一样:
$('[class*="col-"]').contents().unwrap();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="col-md-12 col-sm-12 col-xs-12">
<img src="http://placekitten.com/g/200/300">
</div>
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- jQuery最近父级的数据属性选择器
- 为什么不'在JQuery中找到第二个css选择器的工作
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- jquery IE7中的第n个选择器
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- 正在搜索JavaScript日期选择器滑块
- 如何将返回的值应用于多个不同位置的多个选择器
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- 如何在多个jQueryUI日期选择器中屏蔽特定日期
- jquery日期选择器显示与值不同的文本
- jQuery选择器无法正常工作
- 日期选择器 - 如何在单击提交按钮后保留所选值
- jQuery解包通配符选择器并保留内容