我需要在一段延迟后动态调用javascript函数,函数display_1,2,...N将被动态构造。我的脚本看起来像这样,但是如果我使用下面的代码,函数永远不会被触发,但是如果我硬编码函数,它看起来就很好。
function display_1() {
alert(1);
}
function display_2() {
alert(2);
}
function display() {
var prefix = 'display_';
for(var i = 1; i < 3; i++) {
setTimeout(prefix.concat(i), 1000);
}
window.onload = display();发布于 2011-04-11 15:27:08
它应该是
function display_1() {
alert(1);
}
function display_2() {
alert(2);
}
function display() {
var prefix = 'display_';
for(var i = 1; i < 3; i++) {
setTimeout(prefix.concat(i)+'()', 1000);
}
}
window.onload = display;应将function
https://stackoverflow.com/questions/5618007
复制相似问题