我的页面中有以下内容。
$(document).ready(function() {
function setTheTimeout(){
var t=setTimeout("alertMsg()",3000);
}
function alertMsg(){
alert("Hello");
}
setTheTimeout();
});
我在Firebug alertMsg()中未定义错误?
最佳答案
更改
var t=setTimeout("alertMsg()",3000);
至
var t=setTimeout(alertMsg,3000);
请参阅Mozilla开发人员网络的setTimeout文档。使用字符串与使用eval相同,并且eval is bad!