事件的传递 event 冒泡处理
来源:互联网 发布:淘宝实物网店怎么刷 编辑:程序博客网 时间:2024/04/24 05:25
与Netscape相反,IE中的事件传递方向是从事情发生的对象开始,然后依次由该对象向所在的父节点传递。
<div>
<table nclick="gotClick(event,'table',this)" id="table">
<tr nclick="gotClick(event,'tr',this)" id="tr">
<td nclick="gotClick(event,'td',this)" id="td">
<input type="button" name="button" value="单击我"
onclick="gotClick(event,'按钮',this);" id="button">
</td>
</tr>
</table>
</div>
<div id='result'>
</div>
js文件
function gotClick(event,msg,obj){
var object;
var msgs = 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;//阻止传递
}
else if(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 => 被单击了!
- 事件的传递 event 冒泡处理
- jquery的冒泡事件event.stopPropagation()
- jquery的冒泡事件event.stopPropagation()兼容问题
- Event(事件)的传播与冒泡
- Event(事件)的传播与冒泡
- IE的事件传递-event.cancelBubble
- 阻止事件冒泡event.stopPropagation()
- 阻止事件冒泡,阻止默认事件,event.stopPropagation()和event.preventDefault(),return fal的区别
- dispatchTouchEvent(),onTouchEvent(MotionEvent event),onInterceptTouchEvent(MotionEvent event)的事件处理
- Event事件处理机制的实例应用
- 29、JavaScript的event对象和事件冒泡
- Event事件处理
- mysql event 事件处理
- 事件对象(event)、事件冒泡、默认行为
- 事件对象(event)、事件冒泡、默认行为
- s事件之event.preventDefault()与event.stopPropagation()的阻止默认事件和阻止事件冒泡的用法
- JS事件冒泡问题的处理
- 详细剖析 android onInterceptTouchEvent(MotionEvent event) 和 onTouchEvent(MotionEvent event) 的事件传递机制
- 不要迷恋哥,哥不只是传说(再【转】世界上最牛的程序员)
- 11、12月总结
- SQL Server 2005
- 表格动态添加删除
- AS3开发工具和资源站点
- 事件的传递 event 冒泡处理
- IE和Mozilla的兼容性汇总event
- WM_PAINT消息解析
- ubuntu bochs 编译安装及可能出现的错误的解决办法
- 如何编写AS程序——初学者第一课
- LAMP体系学习(第一阶段)
- JavaScript正则表达式使用详解
- extjs 中文乱码
- 绘制窗体时防止闪烁