不愿复制粘贴的点这里
把源码也贴出来吧
把鼠标放在div#container(除div#child以外的区域)上正常触发onmouseover事件,但是这里再把鼠标移到div#child上就又会触发一次
onmouseover事件(想想确实是这样哈),两次事件同时执行,顿时就亮瞎眼了。平时都用jquery,还真没发现这种问题,果然站在巨人的肩膀上就是好啊。
上面这个问题算了解决了,再问一个关于事件冒泡的新问题
这个例子中,我addEventListener()
的第三个参数都设为true
,也就是都在捕获阶段绑定事件处理函数,这应该不同于冒泡阶段绑定事件处理函数吧。所以按道理点击div#child的时候应该是先触发div#container的点击事件,再触发div#child的点击事件吧?然而现实却是相关的,
相关分类