我正在尝试在函数中传递一个参数,我将在Highcharts文件中使用该函数。
function getID (ID) {
chart+ID+.series[0].update({
....do something
)};
}
当我尝试连接从函数获取的ID到更新调用时;我收到错误说
意外的令牌"。"
如何在更新功能中使用ID?我认为+符号会连接字符串,所以
chart+ID+.series[0]
与ID =' 1',
相同chart1.series[0]
答案 0 :(得分:2)
如果chart1
是全局变量,您可以执行以下操作:
window['chart'+ID].series[0].update(...);
因为全局变量会自动转换为window
对象的属性。
如果它不是全局变量,则不能这样做。最好将chart
设为数组,而不是chart1
,chart2
等。然后你可以这样做:
chart[ID].series[0].update(...);