使用Jquery删除div之后的元素

时间:2011-06-27 18:08:04

标签: jquery jquery-selectors dom-traversal

我想使用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中做起来非常简单,但我似乎无法将手指放在它上面。任何帮助都会很棒。谢谢!

3 个答案:

答案 0 :(得分:24)

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

选择你需要的那个。

答案 1 :(得分:22)

这应该有效:

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

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

答案 2 :(得分:1)

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