Удаление элемента после div с помощью Jquery - PullRequest
15 голосов
/ 27 июня 2011

Я хотел бы удалить тег p, который следует непосредственно за div, используя jquery. Вот мой 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 ]

25 голосов
/ 27 июня 2011
$('div.fbcommentbox + p').hide();
  • hide() комплекты display: none.
  • remove() удаляет элемент из DOM.

Выберите тот, который вам нужен.

24 голосов
/ 27 июня 2011

Это должно работать:

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

Мы выбираем div, затем используем next, чтобы получить следующий элемент.

1 голос
/ 27 июня 2011

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

...