$(这个)选择器和他的后代

Seb*_*her 2 javascript jquery jquery-selectors

我试图选择一个后代类$(this).

这是一个例子:

<div class="family">
    <div class="brother">CLICK HIM</div>
    <div class="cousin"></div>
    <div class="sister">TO SELECT HER</div>
</div>

<div class="family">
    <div class="brother"></div>
    <div class="cousin"></div>
    <div class="sister">AND NOT HER</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想点击.brother并想要选择他的.sister!

使用以下代码我会选择孩子.sister,但这不是我想要做的.

$('.brother').click(function() {
    $('.sister', this).hide();
});
Run Code Online (Sandbox Code Playgroud)

有人能帮助我吗?

gur*_*372 6

你可以使用带有选择器的jQuery函数nextAll():

$('.brother').click(function() {
    $(this).nextAll( ".sister" ).hide();
});
Run Code Online (Sandbox Code Playgroud)

或者带有选择器的jQuery函数siblings():

$('.brother').click(function() {
    $(this).siblings( ".sister" ).hide();
});
Run Code Online (Sandbox Code Playgroud)