jquery选择当前节点的兄弟节点

pri*_*ank 2 jquery jquery-selectors

如何选择当前节点的兄弟节点?这是片段:

<div id="main">
    <a class="test" href="test.html">Hello</a>
    <div>Some text</div>
</div>

//script
$(".test").click(function() { $("this:parent > div").toggle(); });
or
$(".test").click(function() { $("this ~ div").toggle(); });
Run Code Online (Sandbox Code Playgroud)

这些都不起作用.我知道我可以使用$(this)访问当前对象但在这种情况下我不知道如何.

mun*_*nch 5

以下是一些选项:

$(".test").click(function() { 
    $(this).next('div').toggle(); 
});

$(".test").click(function() { 
    $(this).siblings('div').toggle(); 
});

$(".test").click(function() { 
    $(this).closest('div#main').find('div').toggle(); 
});
Run Code Online (Sandbox Code Playgroud)

只取决于HTML标记中您还要选择哪一个.