在下面的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'));
});
答案 0 :(得分:2)
要获得最接近的class="comment"
父级并克隆它,请执行以下操作:
$(this).closest(".comment").clone();
.parent(selector)
仅查找直接父级。对此的等效(因为注释不是元素本身)将是:.parents(".comment:first")
。