大家好。我有一个问题要解决,但我被阻止了。 我必须编写一个函数,每 1000 毫秒调用一次,并在 Javascript 代码中定期增加或减少标题级别从 H1 到 H6,然后返回到 H1。 我该怎么做? 我做过这样的例子
<html>
<head>
<script type="text/javascript">
function timeMsg()
{
var t=setTimeout("alertMsg()",1000);
}
function alertMsg()
{
alert("Hello");
}
</script>
</head>
<body>
<form>
<input type="button" value="Display alert every seconds"
onclick="timeMsg()" />
</form>
</body>
</html>
最佳答案
你想要的是一个间隔,而不是超时。此外,您可以简单地将要执行的函数传递给 setInterval
。试试这个:
var
interval,
startLoop = function()
{
interval = window.setInterval(function(){
alert("Hello");
}, 1000);
};
document.getElementById("startbutton").addEventListener("click", startLoop);
<button id="startbutton">Let’s go</button>
通过interval
变量引用区间,允许稍后取消区间:
// some time later …
window.clearInterval(interval);
关于javascript - 定时器从 h1 传递到 h6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34184444/