事件监听器无需点击即可运行

End*_*Ady 1 javascript events addeventlistener

document.getElementById("hit").addEventListener("click",console.log('test'))
Run Code Online (Sandbox Code Playgroud)

我有这行代码,点击的是按钮的 id :<button id = "hit" value="Hit">Hit</button>刷新页面在控制台中输出“test”,我不知道为什么。

zfr*_*sch 5

当您将参数传递给函数时,它会立即被调用。您需要传递一个等待事件的函数,然后console.log使用指定的参数进行调用。

document.getElementById("hit").addEventListener("click",() => console.log('test'))
Run Code Online (Sandbox Code Playgroud)