我有以下菜单
<ul>
<li class="button">One</li>
<li class="button">Two</li>
<li class="button">Three</li>
<li class="button">Four</li>
<li class="button">Five</li>
</ul>
只需要隐藏我点击的按钮,目前我的代码隐藏了所有按钮。
$(".button").click(function() {
$(".button").hide( "slow");
});
答案 0 :(得分:4)
$(".button").click(function() {
$(this).hide("slow");
});
this
jQuery选择器将选择发送函数调用的元素,在本例中是单击的按钮。
答案 1 :(得分:2)
在事件处理程序this
内部将引用单击的元素,如果您使用jQuery选择this
,则可以调用hide
函数:
$(".button").click(function() {
$(this).hide("slow");
});