【发布时间】:2023-04-05 16:30:01
【问题描述】:
我有以下代码。我希望标题做的是通过不同的文本“Head #”不断变化。该代码可以定期更改它,但只能更改一次。更改完成后,由于某种原因不循环并继续循环。
<p class="header">Head 1</p>
<script>
var changeThis = document.getElementsByClassName("header");
for(i=0;i<10000;i++){
setTimeout(function() {
changeThis[0].innerHTML = "Head 2";
},5000)
setTimeout(function() {
changeThis[0].innerHTML = "Head 3";
},10000)
setTimeout(function() {
changeThis[0].innerHTML = "Head 4";
},15000)
setTimeout(function() {
changeThis[0].innerHTML = "Head 1";
},20000)
}
</script>
【问题讨论】:
-
你看过
setInterval()函数/
标签: javascript html for-loop settimeout