【发布时间】:2015-07-09 22:47:49
【问题描述】:
我在这里遗漏了一些东西。当单击类one 的行时,我只想找到类two 的最近 行,然后切换(显示/隐藏)它。
$(".one").on('click', function() {
$(this).find('.two').toggle();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr class="one">
<td> Hello </td>
</tr>
<tr>
<td> world </td>
</tr>
<tr class="two">
<td> Foo </td>
</tr>
<tr class="two">
<td> Bar </td>
</tr>
</table>
【问题讨论】:
-
如果它与您的可点击元素对等,您可以使用
.siblings()而不是.find()api.jquery.com/siblings - 或不同的方法,如parents或closest或next取决于什么你要。 api.jquery.com/category/traversing/tree-traversal
标签: javascript jquery