如果你想在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