2011-02-07 2 views
1

Я хочу сделать следующее:Ввод переменной в имени функции Javascript

var table = new google.visualization.XXXXX(document.getElementById(divId)); 

где иксы представляют собой переменную, которая установлена ​​ранее.

Просто, чтобы вы знали, я использую визуализацию Google здесь, но я не думаю, что это обязательно относится к этому вопросу.

ответ

4

Использовать квадратную скобку.

var XXXXX = "someString"; 
var table = new google.visualization[XXXXX](document.getElementById(divId)); 
3

Довольно просто:

var table = new google.visualization[XXXXX](document.getElementById(divId)); 

Если сделать трюк.

+0

Это замечательно, я действительно должен был поймать это раньше. Спасибо, Робин и Дэвид. – Yottagray

Смежные вопросы