-2
<div id="homePageBottomNewsWrapper">
    <div class="col1">
      <div class="homePage3ColsThumbPhoto">
        <p> 
          <img alt="" src="/Content/uploads/images/imgNews4.jpg">
        </p>
    </div>
</div>

我想删除这个 p 元素。我怎么能用jquery做到这一点?

更新:

$('img').unwrap();
4

5 回答 5

4

如果您只想删除<p>标签而不是<img>元素或任意数量的元素,请执行以下操作:

$(".homePage3ColsThumbPhoto p")
    .html()
        .appendTo(".homePage3ColsThumbPhoto")
    .end()
    .remove();

如果要删除整个 p 标签和内容可以这样做;

$(".homePage3ColsThumbPhoto p").remove();
于 2013-05-27T12:51:30.250 回答
4

您可以这样做(如果您只想删除标签而不是内部图像)-

$('img').unwrap();
于 2013-05-27T12:53:09.373 回答
1
$(".col1 p").remove(); 
 //If you want to remove all the `p` elements in col1   

或者

 $(".homePage3ColsThumbPhoto p").remove(); 
//If you want to remove all the `p` elements in homePage3ColsThumbPhoto 

或者

  $("p").remove() 
 //if you have only one `p` element
于 2013-05-27T12:52:00.057 回答
0

有很多方法可以做到这一点

对于直接孩子

$(".homePage3ColsThumbPhoto>p").remove();

或者

$(".homePage3ColsThumbPhoto p").remove();// 对于所有后代。

于 2013-05-27T12:57:32.750 回答
0

尝试,

$(function(){
    $(".homePage3ColsThumbPhoto p").remove();
});
于 2013-05-27T12:52:49.440 回答