我想选择调用jQuery函数的元素.我认为这应该有效,但事实并非如此.
元素:
<a href="#" onclick="$.myFunction(this)">link</a>
Run Code Online (Sandbox Code Playgroud)
功能:
(function ($) {
$.myFunction = function (element) {
element.hide()
}
}(jQuery));
Run Code Online (Sandbox Code Playgroud)
this 是DOM节点,所以试试吧
$(element).hide()
Run Code Online (Sandbox Code Playgroud)
作为旁注,尽可能避免使用内联处理程序,因为它们会使代码很快或后来变得混乱和不可编辑:如果您控制代码,则可以编写代码
<a href="#" class="someclass">link</a>
Run Code Online (Sandbox Code Playgroud)
和
$(function() {
$('body').on('click', 'a.someclass', function() {
$(this).hide();
});
});
Run Code Online (Sandbox Code Playgroud)
使用更清洁的事件委托
| 归档时间: |
|
| 查看次数: |
96 次 |
| 最近记录: |