var input = document.getElementById("wordTyped");
input.onclick = setInterval(countdown, 1000);
function countdown() {
console.log("test");
}
有这样的问题,但他们的问题是因为它们包括"()"在调用函数时。我不会在没有鼠标点击输入元素的情况下自动运行事件,进行了搜索,仍然可以对此问题有所了解
答案 0 :(得分:0)
input.onclick = setInterval(countdown, 1000);
在这种情况下,浏览器执行setInterval
希望获得一个函数作为返回值。当然,返回值是一个数字。
因此,如果你需要以1秒的间隔添加一个触发器函数,在click事件之后,你应该绑定点击处理程序,如下所示:
input.onclick = function() {
setInterval(countdown, 1000);
};