2013-06-21 76 views
1

如何從jquery對象中刪除函數?例如,我有從jquery對象中刪除函數

$('#element').func = function() { 
    // function body goes here 
} 

,後來我想從$('#element')刪除func。我試過delete,但它不起作用。謝謝。

回答

8

這個怎麼樣?

$('#element').fn.func = null; 

$('#element').prototype.func = null; 

delete $('#element').fn.func; 

delete $('#element').prototype.func; 

對於理解原型是什麼,看看這裏:How does JavaScript .prototype work?

+0

啊..你打我.. +1。 :) –

1

你可以通過賦值null來完成。

$('#element').fn.func = null;