简体   繁体   English

在 x 秒后或单击时显示 div

[英]show div after x seconds or when click

I've got two divs like:我有两个 div,例如:

<div id="h1" style="display: none;"></div>
<div id="h2" style="display: none;"></div>

and

<a onclick="showh1()">h1</a>
<a onclick="showh2()">h2</a>

and this javascript for choose one div to be shown这个 javascript 用于选择一个要显示的 div

function showh1() {
                 document.getElementById('h1').style.display = "block";
                }
function showh2() {
                 document.getElementById('h2').style.display = "block";
                }

But I'd like to show div h1 after x seconds or when the users clicks to show one of two divs.但我想在 x 秒后或当用户单击以显示两个 div 之一时显示 div h1。 How can I do this?我怎样才能做到这一点? Thank you!谢谢!

After X seconds: X秒后:

function showh1() {
  document.getElementById("h1").style.visibility = "visible";
}
setTimeout("showh1()", x*1000); // after x secs

Call function on click:点击调用函数:

<a onclick="showh1()">h1</a>

当窗口加载时,将两个显示都设置为隐藏,然后使用 javascript 设置超时以运行代码以将显示设置为不隐藏。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM