jQuery发送到e,然后我可以使用e.currentTarget来获取页面上的元素。我该如何使用它?

时间:2011-10-23 18:09:36

标签: javascript jquery

jQuery事件传递给我。

然后我可以使用:e.currentTarget给我元素

<input type=​"checkbox" class=​"list_completed_checkbox" id=​"list_item_completed_checkbox_81">​

但是如果我尝试做e.currentTarget.fadeOut();我收到一个错误:

68Uncaught TypeError: Object #<HTMLInputElement> has no method 'fadeOut

我如何使用元素w jQuery?感谢

3 个答案:

答案 0 :(得分:5)

您需要使用$()包装元素以获取jQuery扩展元素。

$(e.currentTarget).fadeOut();

应该这样做。

答案 1 :(得分:3)

使用此:

$(e.currentTarget).fadeOut();

答案 2 :(得分:0)

由于您使用jQuery来绑定和处理事件,因此您应该使用$(this).fadeOut()并让jQuery抽象出浏览器差异(例如使用srcElement而不是currentTarget)。