jsevent事件的传递与冒泡处理
事件 处理 传递 冒泡
2023-06-13 09:14:14 时间
<div>
<tablenclick="gotClick(event,"table",this)"id="table">
<trnclick="gotClick(event,"tr",this)"id="tr">
<tdnclick="gotClick(event,"td",this)"id="td">
<inputtype="button"name="button"value="单击我"
onclick="gotClick(event,"按钮",this);"id="button">
</td>
</tr>
</table>
</div>
<divid="result">
</div>
js文件
functiongotClick(event,msg,obj){
varobject;
varmsgs=msg+"=>被单击了!<br/>";
try{
if(event.target){//Mozilla
object=event.target;
//alert(document.getElementById(object.id).nodeName+"Mozilla"+msg);
document.getElementById("result").innerHTML+=msgs;
//event.cancelBubble=true;//阻止传递
}
elseif(event.srcElement){//IE
object=event.srcElement;
//alert(object.id+"IE"+msg);
//event.cancelBubble=true;//阻止传递
document.getElementById("result").innerHTML+=msgs;
}
}catch(e){
alert(e);
}
}
运行结果是:
按钮=>被单击了!
td=>被单击了!
tr=>被单击了!
table=>被单击了!
相关文章
- laravel 模型事件,消息队列容器,驱动异步,添加任务,消费任务
- ios事件-触摸事件3(UIButton 和 pointInSide()、hitTest()、touchesBegan()、touchesMoved()、touchesEnded()的关系)
- 微软旗下GitHub宣布裁员10%;谷歌高管警告:AI聊天机器人会产生错觉;华为称在ChatGPT领域早有布局丨每日大事件
- vue.js客服系统实时聊天项目开发(十一)处理发送消息enter事件以及实现ctrl+enter换行
- 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 创建 事件监听器 对应的 动态代理 | 动态代理的数据准备 | 创建调用处理程序 | 创建动态代理实例对象 )
- SQLServer 错误 825 在失败 %d 次(错误: %ls)之后,按偏移量 %#016I64x 对文件“%ls”读取成功。 SQL Server 错误日志和系统事件日志中的其他消息中可能有更详细的信息。 此错误情况威胁到数据库的完整性,因此必须予以更正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。 故障 处理 修复 支持远程
- SQLServer 错误 14265 MSSQLServer 服务意外终止。 有关可能的原因,请查看 SQL Server 错误日志以及 Windows 系统和应用程序事件日志。 故障 处理 修复 支持远程
- jQuery 的 live() 方法对 hover 事件的处理详解编程语言
- Oracle 等待事件 parallel recovery coord send blocked 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 Redo Transport Ping 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 SQL*Net more data from dblink 官方解释,作用,如何使用及优化方法
- Go语言使用事件系统实现事件的晌应和处理
- “飞马”软件监听事件搅动多国政坛
- 20款处理键盘事件的JavaScript库
- Redis 超时处理的实践与经验(redis 超时事件)
- 未处理的事件"PageIndexChanging"之解决方案
- div+css+js模拟tab切换效果事件绑定IE,firefox兼容
- javascriptoptiononclick事件ie解决方案兼容ie,firefox
- javascript中onmouse事件在div中失效问题的解决方法
- 不同的jQueryAPI来处理不同的浏览器事件
- js自定义事件及事件交互原理概述(一)
- 捕获浏览器关闭、刷新事件不同情况下的处理方法
- jQuery的控件及事件(输入控件及回车事件)使用示例
- 单击和双击事件的冲突处理示例代码
- C#微信公众号开发之接收事件推送与消息排重的方法