2014-02-28 54 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

相关问题