jquery如何选择this.parent?

jquery如何选择this.parent?,jquery,Jquery,下面的代码段每页重复多次。单击“加载注释”时,如何选择“回答注释” 我想最简单的方法是先选择父项,然后使用子代选择器选择我需要的div。我在选择单亲家长时遇到问题。使用$.single_answer:parent选择页面上的所有div,这很有意义,因为它们都是某个对象的父对象 我不确定一个人是否可以使用类似$this的东西。家长?我不太明白语法,但我知道我已经接近了 谢谢你的指点 <div class="single_answer"> <p class="answer_auth

下面的代码段每页重复多次。单击“加载注释”时,如何选择“回答注释”

我想最简单的方法是先选择父项,然后使用子代选择器选择我需要的div。我在选择单亲家长时遇到问题。使用$.single_answer:parent选择页面上的所有div,这很有意义,因为它们都是某个对象的父对象

我不确定一个人是否可以使用类似$this的东西。家长?我不太明白语法,但我知道我已经接近了

谢谢你的指点

<div class="single_answer">
<p class="answer_author">On 12 Nov X said: </p>
<p class="answer_text">Bla</p>
<a href="#" id="" onclick="return false" class="load_comments">View 2 Comments</a>
<a href="#" id="aid_16-qid_54" onclick="return false" class="comment">Comment</a>
<div class="container answer_form_container"> </div>
<div class="container answer_comments"> </div>
</div>

是方法而不是属性。请改用$this.parent。

是一个方法而不是属性。请改为尝试$this.parent。

如果您知道类名,为什么不直接选择元素$'。请回答“注释”而不是通过父级?或者,给你想要选择的元素一个唯一的id,然后:$'my_unique_element'

如果你知道类名,为什么不直接选择元素$'。回答“注释”而不是通过父元素?或者,给您想要选择的元素一个唯一的id,然后:$'my_unique_element'

尝试以下操作:

$('.single_answer .load_comments').click(function() {
    $(this).closest('.single_answer').find('.answer_comments');
    return false;
}
这将对你的结构的变化有一点鲁棒性:它允许找到最近的祖先父母、祖父母等

或者,如果您知道答案注释始终是同一家长的另一个孩子:

$(this).siblings('.answer_comments')
…也会找到它。

试试这个:

$('.single_answer .load_comments').click(function() {
    $(this).closest('.single_answer').find('.answer_comments');
    return false;
}
这将对你的结构的变化有一点鲁棒性:它允许找到最近的祖先父母、祖父母等

或者,如果您知道答案注释始终是同一家长的另一个孩子:

$(this).siblings('.answer_comments')

…我也会找到的。

我想这就是你想要的

$('.load_comments').click(function() { 

$(this).siblings('.answer_comments').html('this text will appear in the appropriate .answercomments div');

});

我想这就是你想要的

$('.load_comments').click(function() { 

$(this).siblings('.answer_comments').html('this text will appear in the appropriate .answercomments div');

});
我从来不知道最近的事!我从来不知道最近的事!