2014-02-28 78 views
0

而在javascript中獲取此對象時它將變爲空白。因此無法將該值傳遞給另一種方法。作爲參考,我把我的代碼:無法通過另一種方法傳遞此對象值

,同時調用方法:

getFlag(this,'callMethod','parameter'); 

方法:

function getFlag(obj,meth,para){ 

//這裏得到的obj爲空白。所以無法正確地形成methName。

var methName = meth+"("+obj+","+"\'"+para+"\')"; 
setTimeout(methName,1); 


    } 

    function callMethod(thisobj,val){ 
    //Some code 
    } 

在此先感謝。

回答

0

如果功能callMethod是全局定義的,你可以嘗試用:

setTimeout(function(){ 
    window[meth](obj, para); 
},1); 
+0

這個工作。謝謝。 – exceptionHandler

相關問題