javascript - jQuery 展开通配符选择器并保留内容

标签 javascript jquery css

$('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>

关于javascript - jQuery 展开通配符选择器并保留内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26422148/

相关文章:

html - 剪辑路径 css 男士图像未显示在 div 上

css - 根据其他 sibling 的高度调整 sibling 的高度,保持父高度不变?

javascript - 如何将两个变量从 onclick 发送到 Controller (codeigniter)

javascript - 触摸屏上的“车轮”事件

javascript - 泛型 : Create instance from abstract class

javascript - 添加自定义列时如何为每个单元格提供唯一的 ID?

javascript - 根据其他多选中的选择填充多选

html - 使用 CSS 更改跨度背景颜色无效

javascript - OpenLayer 功能中属性 "population"的用途是什么?

javascript - 在谷歌图表纵轴中显示持续时间