2011-05-07 71 views
2

如何通過名稱調用jQuery函數。例如:如何通過名稱調用jquery函數

var fn = 'hide', 
    myObj = $("#smth"); 

// here I want to hide myObj ($("#smth").hide()) 

// my variants were: 
// fn.call(myObj) - doesn't work 
// myObj.fn() - doesn't work (I've not expected, just tried =)) 

回答

5

訪問,你會使用一個變量名訪問myObj任何其他成員,然後簡單地調用它的函數:

var fn = 'hide', 
myObj = $("#smth"); 
(myObj[fn])(); 
2

這樣做:

var fn = 'hide', 
myObj = $("#smth"); 

myObj[fn](); 

歡呼聲

相關問題