Javascript - onclick事件自动运行

时间:2017-11-06 12:52:34

标签: javascript dom

var input = document.getElementById("wordTyped");

input.onclick =  setInterval(countdown, 1000); 

function countdown() {
  console.log("test");
}

有这样的问题,但他们的问题是因为它们包括"()"在调用函数时。我不会在没有鼠标点击输入元素的情况下自动运行事件,进行了搜索,仍然可以对此问题有所了解

1 个答案:

答案 0 :(得分:0)

input.onclick =  setInterval(countdown, 1000); 

在这种情况下,浏览器执行setInterval希望获得一个函数作为返回值。当然,返回值是一个数字。

因此,如果你需要以1秒的间隔添加一个触发器函数,在click事件之后,你应该绑定点击处理程序,如下所示:

input.onclick =  function() {
    setInterval(countdown, 1000); 
};