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?感谢
答案 0 :(得分:5)
您需要使用$()
包装元素以获取jQuery扩展元素。
$(e.currentTarget).fadeOut();
应该这样做。
答案 1 :(得分:3)
使用此:
$(e.currentTarget).fadeOut();
答案 2 :(得分:0)
由于您使用jQuery来绑定和处理事件,因此您应该使用$(this).fadeOut()
并让jQuery抽象出浏览器差异(例如使用srcElement
而不是currentTarget
)。