2013-06-21 4 views
1

Как удалить функцию из объекта jquery? Например, у меня естьУдалить функцию из объекта jquery

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

А потом я хочу, чтобы удалить func из $('#element'). Я пробовал delete, но он не работает. Благодарю.

ответ

8

Как насчет этого?

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

или

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

или

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

или

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

Для понимания того, что прототип, посмотрите здесь: How does JavaScript .prototype work?

+0

Ahh..you избили меня .. +1. :) –

1

вы можете сделать, присвоив null.

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