如果你想在jQuery中附加一个函数给元素,你可以?基本上就两种以下三种方式有什么利弊,每个的利弊
1)
var a = $('a')
a.fn.testFunc = function() {...};
$(a).testFunc();
这一次是错了,请忽略;见#4以下
2)
$('a').bind('testFunc',function() {...});
$('a').trigger('testFunc');
3)
$('a').data('testFunc', function(){...});
$('a').data('testFunc')();
4)(加入以替代#1)
$.fn.testFunc = function() {...};
$(a).testFunc();
第一个是无效的 – charlietfl
编辑问题的方式使发布的答案失效并不是如何在SO上完成的。我相应地调整了你的编辑。 –
谢谢,我找不到线路。 – Zoheir