【发布时间】:2017-03-01 10:59:53
【问题描述】:
所以在这样的html结构中:
<a class="member-main">
<!-- other divs and html elements -->
</a>
<div class="hidden-group-item">
<!-- other divs and html elements -->
</div>
我想将点击事件绑定到类.member-main 的html 元素,以便显示隐藏元素.hidden-group-item。
页面中有很多成对重复的元素,所以我也想只在其各自的.member-main 下方显示.hidden-group-item
在this previous question 的帮助下,我的目标是使用如下功能:
$('body').on('click', '.member-main', function() {
$(this).next('.hidden-group-item')[0].toggleClass('hide')
});
我可以通过this 关键字(如果我在控制台记录它)获得点击关联的元素,但我似乎无法抓住那个让我遍历到隐藏组项的节点。
this 在这种情况下是如何工作的?实现这一目标的最有效方法是什么?
【问题讨论】:
-
只需删除
[0]即可。 JSFiddle
标签: javascript jquery