按钮会被重复添加点击事件么

function addclick(){
    $("#btn").click(function () {
        alert("点击")
    })
}
setInterval("addclick()", 5000);

设置一个定时事件,这样过了10秒钟 点击一次按钮会弹出2个alert么?,我现在写的一个代码里大概就是这么一个意思,js中有个定时事件,点了按钮后触发了好几次alert();求大神解释一下,是因为重复添加点击事件了还是什么别的原因

猫的第九尾
浏览 2135回答 3
3回答

猫的第九尾

点击事件会重复添加

wslover

setInterval会不停的去检测你有没有点击,而每次你都没有停止,可能你点击的时候 已经过了多个5秒,所以点一次可能会被多次检测到。就会alert多次了

echo_kinchao

没有重载 只有覆盖
打开App,查看更多内容
随时随地看视频慕课网APP