EventListener过早地调用了一个function()

时间:2017-12-03 05:21:00

标签: javascript function addeventlistener

我的EventListener在使用此代码点击之前调用该函数...该行有什么问题?

当我在参数中使用了函数时它工作正常,但是现在我从那里调用它而不是它在任何点击发生之前过早地调用它。

divs[i].addEventListener('click', xopush(i), null);

它调用一个函数,并将参数传递给函数()...而不是警报。

1 个答案:

答案 0 :(得分:-1)

//Instead of EventListener I usually prefer to use...

divs[i].onclick = function() {
    xopush(i);
}

......这是对此的回答。但是,我期待使用eventListener,所以我可以在单击元素后将其关闭。