用jquery删除外部元素

ivy*_*ong 1 javascript jquery

<div>
    <p>
        <img>
    </p>
    <p></p>
    <p></p>
</div>
Run Code Online (Sandbox Code Playgroud)

如何删除第一个<p></p>而不是孩子(img)?

A.B*_*A.B 5

你可以使用.unwrap()

要解开第一个p,你必须将select指定为first()p

 $("p").first().contents().unwrap()
Run Code Online (Sandbox Code Playgroud)

工作演示:

$("p").first().contents().unwrap()
Run Code Online (Sandbox Code Playgroud)
<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>
Run Code Online (Sandbox Code Playgroud)