关于event.cancelbubble,由于html中的对象都是层次结构,比如一个table包含了多个tr,一个tr包含了多个td
bubble就是一个事件可以从子节点向父节点传递,比如鼠标点击了一个td,当前的event.srcelement就是这个td,但是这种冒泡机制使你可以从tr或者table处截获这个点击事件,但是如果你event.cancelbubble,则就不能上传事件。
例子:
复制代码 代码如下:
一般
阻止消息上传
event.cancelbubble阻止事件冒泡,event.cancelbubble=true;
取消事件冒泡,在 ie 的事件机制中,触发事件会从子元素向父元素逐级上传,就是说,如果子元素触发了单击事件,那么也会触发父元素的单击事件;event.cancelbubble=true;可以停止事件继续上传补充一点,ie的事件传递是从下到上的: