setTimeOut 参数传递

2023-12-12

在 JavaScript 中我想使用setTimeOut()像这样的功能

<script>    
var id=12;

setTimeOut("showGrid('i want to pass variable id here')",5000);

</script>

最好的方法是通过匿名function设置超时。这个匿名函数将能够访问id

setTimeout(function() { showGrid(id); }, 5000);

将字符串传递给setTimeout(而不是函数)通常被认为是邪恶的,因为字符串将被evald,并且应该避免。

另请注意,您的代码中有一个轻微的拼写错误:该函数是setTimeout, not setTimeOut(注意小写o)

EDIT

根据您的评论,代码将如下所示:

setTimeout(function() { document.getElementById().inerHTML = data; }, 500);

当然,你需要将某种 id 传递给document.getElementById

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

setTimeOut 参数传递 的相关文章

随机推荐