2011-05-05 35 views

回答

5

如果它是一個全局變量,你可以只是做var editor = window[editorID];

如果是本地的,你可以做var editor = (new Function('return ' + editorID))();

然後你可以做editor.blah();

+1

這是最好的解決方案,使用'window [editorID] .someFunction();'應該工作得很好。 – musicinmyhead 2011-05-05 03:07:50

0

如果你指的是頁面上的HTML元素,你可以使用:

document.getElementById(editorId); 

如果你指的是一個JavaScript對象的名稱,你可以嘗試eval(),這是不是很有效:

var obj = eval(editorId); 
// obj.someFunction() 
+0

'eval'是邪惡的。 – Kayla 2011-05-05 04:21:22

相關問題