16

我想使用 jquery 删除直接跟随 div 的 p 标签。这是我的 HTML:

<div class="fbcommentbox"></div>
<p>Powered by <a href="http://pleer.co.uk/wordpress/plugins/facebook-comments/">Facebook Comments</a></p>

所以在这种情况下,<p>标签内的所有内容都将设置为display:none.

这似乎在 jquery 中执行起来非常简单,但我似乎无法将手指放在它上面。任何帮助都会很棒。谢谢!

4

3 回答 3

32
$('div.fbcommentbox + p').hide();

选择你需要的那个。

于 2011-06-27T18:10:25.457 回答
31

这应该有效:

$('.fbcommentbox').next('p').remove();

我们选择 div,然后用它next来获取下一个元素。

于 2011-06-27T18:09:05.920 回答
1

$('.fbcommentbox').next().hide();$('.fbcommentbox').css('display','none')

于 2011-06-27T18:12:43.630 回答