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)访问当前对象但在这种情况下我不知道如何.
以下是一些选项:
$(".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标记中您还要选择哪一个.