为了账号安全,请及时绑定邮箱和手机立即绑定

帮我分析下事件冒泡~~~~

帮我分析下事件冒泡~~~~

清风流光 2017-05-06 18:31:23
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>demo</title> <style type="text/css"> *{ margin: 0; padding: 0; } span{ width: 100px; height: 100px; background: red; text-align: center; line-height: 100px; float: left; } p{ width: 100px; height: 100px; background: blueviolet; text-align: center; line-height: 100px; float: left; display: none; } .dis{ display: block; } </style> </head> <body> <div id="dvd"> <span> 点击 </span> <p>浮动</p> </div> </body> <script> var dvd=document.getElementById('dvd') var s=document.getElementsByTagName('span')[0]; var p=document.getElementsByTagName('p')[0]; dvd.onclick=function(){ console.log('123456789') } s.onmouseover=function(){ p.style.display='block';  } p.onmouseover=function(){ p.style.display='block';  } document.onmouseout=function(){ p.style.display='none';  } </script> </html>上面是一段很简单的测试代码如果onmouseover冒泡 就应该触发 onclick 事件 和 onmouseout事件 然而并没有发生点击onclik事件 也没有触发 onmouseout事件 那么冒泡是怎么一回事 ?
查看完整描述

1 回答

已采纳
?
慕田峪6011835

TA贡献1条经验 获得超1个赞

冒泡也得是同类型的事件啊,比如click只能触发click。

查看完整回答
1 反对 回复 2017-05-06
  • 清风流光
    清风流光
    这么说有什么根据
  • 慕田峪6011835
    慕田峪6011835
    如果像你说的这样不同类型的事件也能冒泡,你的鼠标每次移动都是onmouseover,其他事件都被触发,界面不就乱套了吗
  • 1 回答
  • 0 关注
  • 1762 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信