【发布时间】:2017-05-07 16:27:00
【问题描述】:
我是 javaScript 的新手。每次我调用按钮时,我都想调用 start 函数。但它只在第一次工作,之后每次我点击按钮它什么都不做。请帮我。 下面是我的html和js。
<div class="container">
<h1>Are you ready?</h1>
<button id="start">start</button>
<h1 id="canvas"></h1>
</div>
和js
var counter = 0;
var i = 0;
var words = ['jzg', 'oqs', 'lmb', 'ert', 'pkf', 'lhx', 'dyw'];
var canvas = document.getElementById('canvas');
var btn = document.getElementById('start').addEventListener('click',start);
function start() {
function nextWord() {
if (counter < words.length) {
canvas.innerHTML = words[counter];
} else {
return false;
}
counter++;
}
var show = setInterval(nextWord, 1000);
if (counter > words.length) {
clearInterval(show);
}
}
【问题讨论】:
标签: javascript html