2013-12-09 67 views
-2

我想知道我可以做到這一點...傳遞參數,像綁定事件

function action(param) 
{ 
    $(body).param('Blah'); 
} 

action('append'); 

如果你瞭解我,有沒有這種情況發生的方法嗎?

回答

0

函數是JavaScript中的第一類對象。你應該只傳遞功能,並使用apply來調用它$('body'),而不是傳遞可能會或可能不會實際指向一個函數的字符串:

function action(fn) { 
    fn.call($('body'), 'Blah'); 
} 

action($.fn.append); 
+0

啊,是的,我忘了「實例」應用於特定元素集的方法不能通過全局jQuery對象獲得。謝謝。 – meagar