Расширить / увеличить выбор элемента JQuery? - PullRequest
0 голосов
/ 18 апреля 2010

В приведенном ниже примере Jquery я хотел бы расширить $ (this) до его клонирования, чтобы он включал все содержимое родительского класса "comment". Как мне это сделать? Я пытался использовать ReplaceWith ($ (this) .parent ('. Comment'). Clone () ... и он не работает!

$(document).ready(

function(){ 

$('.forumthreadtitle').siblings().hide(); 
$('.forumthreadtitle').click( function() {
$('#first-post').replaceWith($(this).clone().attr('id','first-post'));

});

1 Ответ

2 голосов
/ 18 апреля 2010

Чтобы получить ближайшего class="comment" родителя и клонировать его, сделайте следующее:

$(this).closest(".comment").clone();

.parent(selector) только определяет, является ли он немедленным родителем. Эквивалентом этого (поскольку комментарий не является самим элементом) будет: .parents(".comment:first").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...