【发布时间】:2015-04-16 23:20:35
【问题描述】:
出于某种原因,我必须将纯 js 与 jquery 一起使用。我有这样的标签
<a onclick="openClose()">Click</a>
<div class="spoilermain">content</div>
这是我的 js
function openClose(){
$('.spoilertop').next('.spoilermain').toggle();
}
问题是如果有多个扰流板,那么所有的都会被切换。在这种情况下如何使用 $(this) ?我知道我可以选择 a 然后使用 $(this) 但由于某种原因我必须触发 openClose()。
【问题讨论】:
-
spoilertop是什么?父包装器... -
尝试将
this作为参数传递。<a onclick="openClose(this)">Click</a> -
您可以在这里找到答案:here
-
为什么不能用 jQuery 附加事件?
-
你的问题无法理解..
标签: javascript jquery