我正在使用
和 JavaScript 构建一个插页式页面,脚本非常简单但简洁。
一切正常,但我还想在几秒钟(例如 10 秒)后关闭 div。到目前为止我所拥有的:
- 我有两个 div,1 和 2。
- 我对 div 1 进行了 CSS 设置,例如:display: none; (div 1 包含启动画面的内容)
- Div 2 是覆盖页面的图层,仅使 div 1 可见。
为了加载 div,我有一个像这样的 onload 函数:
onload="document.getElementById('div1').style.display='block';document.getElementById('div2').style.display='block'"
为了隐藏 div,我有一个像这样的 onclick 函数:
<a href = "javascript:void(0)" onclick = "document.getElementById('div1').style.display='none';document.getElementById('div2').style.display='none'"></a>
如何使用定时器执行onclick函数,该怎么做?它还必须是 JavaScript 语言。
我相信您正在寻找设置超时时间功能。
为了使您的代码更简洁,请在 a 中为 onclick 定义一个单独的函数<script>
block:
function myClick() {
setTimeout(
function() {
document.getElementById('div1').style.display='none';
document.getElementById('div2').style.display='none';
}, 5000);
}
然后从调用你的函数onclick
onclick="myClick();"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)