出于某种原因,我无法在javascript超时后更改HTML.这是我正在使用的代码:
setTimeout("$(\"#display p\").html(newDescription);", 250);
这有什么问题吗?如果我删除超时,脚本可以正常工作.这是那个版本:
$("#display p").html(newDescription);
我正在运行Chrome 22,如果这有任何区别的话
是的,第一个参数应该是函数.
var newDescription = 'The Description';
setTimeout(function(){
$("#display p").html(newDescription);
}, 250);
Run Code Online (Sandbox Code Playgroud)
要么
var newDescription = 'The Description',
myfunc = function(){
$("#display p").html(newDescription);
};
setTimeout(myFunc, 250);
Run Code Online (Sandbox Code Playgroud)
此外,newDescription必须在您的功能可访问的范围内.
| 归档时间: |
|
| 查看次数: |
62 次 |
| 最近记录: |