javascript - 使用 jquery 删除外部元素

标签 javascript jquery

<div>
    <p>
        <img>
    </p>
    <p></p>
    <p></p>
</div>

如何删除第一个<p></p>但不是 children (img)?

最佳答案

你可以使用 .unwrap()

要打开第一个 p,您还必须将 select 指定为 first() p

 $("p").first().contents().unwrap()

工作演示:

$("p").first().contents().unwrap()
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div>
<p>
<img>
</p>
<p>aaa
</p>
<p>
</p>
</div>

关于javascript - 使用 jquery 删除外部元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27699105/

相关文章:

javascript - 使用jQuery根据背景颜色查找div

javascript - 检索 Google 表格中的行数

javascript - 几个复选框和验证 jQuery

javascript - 使用 jQuery 停止包含 SetTimeout 的循环

javascript - 如何遍历列表并添加图像

javascript - ionic 弹跳似乎不起作用

javascript - 停止更改父类的HTML5音频/视频

javascript - jQuery Plupload Queue - 如果输入没有文本,则不显示文件浏览器

javascript - 如何使用javascript/Jquery一次打印不同页面中的表格

javascript - 将 javascript 变量转换为 jQuery 对象的成本是多少?