显示隐藏 div 有时间限制 JS 而不是 Jquery
Show hide div with a time limit JS not Jquery
我的网站头部隐藏了以下 div。
<div id="esperaMensaje" class="mensajeEspera" style="display:none;">
<p>Espere un momento...</p>
</div>
当用户点击带有 class“继续”的按钮时,div 出现,然后在 8 秒后隐藏。
我尝试使用 jquery 这将是最简单的但是它没有用,因为我在 prestashop 中设置它并且它有点麻烦,因为它使用的是旧版本的 jquery 所以我想让它与纯 js 一起工作。
在“点击”按钮上添加事件侦听器,将 <div>
设置为其默认显示 属性,然后在 8 秒后通过 [= 将其设置回 display: none
14=].
document.querySelector(".continue").addEventListener("click", () => {
const div = document.querySelector("#esperaMensaje");
div.style.display = "";
setTimeout(() => div.style.display = "none", 8000); // 8000ms = 8s
});
<button class="continue">continue button</button>
<div id="esperaMensaje" class="mensajeEspera" style="display:none;">
<p>Espere un momento...</p>
</div>
我的网站头部隐藏了以下 div。
<div id="esperaMensaje" class="mensajeEspera" style="display:none;">
<p>Espere un momento...</p>
</div>
当用户点击带有 class“继续”的按钮时,div 出现,然后在 8 秒后隐藏。
我尝试使用 jquery 这将是最简单的但是它没有用,因为我在 prestashop 中设置它并且它有点麻烦,因为它使用的是旧版本的 jquery 所以我想让它与纯 js 一起工作。
在“点击”按钮上添加事件侦听器,将 <div>
设置为其默认显示 属性,然后在 8 秒后通过 [= 将其设置回 display: none
14=].
document.querySelector(".continue").addEventListener("click", () => {
const div = document.querySelector("#esperaMensaje");
div.style.display = "";
setTimeout(() => div.style.display = "none", 8000); // 8000ms = 8s
});
<button class="continue">continue button</button>
<div id="esperaMensaje" class="mensajeEspera" style="display:none;">
<p>Espere un momento...</p>
</div>