如题,有如下代码 :
当使用查看元素修改 onclick="alert('2');"时,比如将 onclick="alert('2');" 改为了 onclick="alert('1');" chrome 会先弹出 提示 1,之后 再弹出提示 2
其他浏览器只弹出 1,请教各位大神,这个是什么原理。
怎么操作,才能让 chrome 只弹出 提示 1
如题,有如下代码 :
当使用查看元素修改 onclick="alert('2');"时,比如将 onclick="alert('2');" 改为了 onclick="alert('1');" chrome 会先弹出 提示 1,之后 再弹出提示 2
其他浏览器只弹出 1,请教各位大神,这个是什么原理。
怎么操作,才能让 chrome 只弹出 提示 1
刚刚测试了你说的问题,以前没有发现这个状况,实际上说明Chrome在编辑元素事件时没有移除原有的事件侦听器
平常在使用addEventListener的时候也是要先移除事件事件侦听器,再添加,但如果为元素附加事件的时候使用了匿名函数就无法移除事件,会出现同一个事件被多个侦听器捕捉到的情况。