扩展/增长JQuery元素选择?

时间:2010-04-18 16:39:23

标签: jquery jquery-selectors

在下面的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 个答案:

答案 0 :(得分:2)

要获得最接近的class="comment"父级并克隆它,请执行以下操作:

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

.parent(selector)仅查找直接父级。对此的等效(因为注释不是元素本身)将是:.parents(".comment:first")