首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何阻止冒泡&&浏览器默认行为

    我们阻止事件冒泡可以很容易使用标准API 基本语法: event.stopPropagation(); IE实现下(这里主要指IE低版本IE9以下版本,因为IE9也实现了W3C标准) 基本语法: event.cancelBubble...= bool; 当然IE标准并不是只有IE支持,其实很多浏览器都实现了cancelBubble支持,但是后来虽然浏览器没有取消对cancelBubble属性的支持,设置了之后也会无效,所以建议的兼容语法是...window.event; if(e.stopPropagation){ //通过浏览器能力进行兼容性检测 e.stopPropagation(); }else if(e.cancelBubble...){ e.cancelBubble = true; } } 当然说到阻止事件冒泡这个问题,也要简单提一下 event.stopPropagation 和event.stopImmediatePropagation...event.cancelBubble ?

    2.5K40

    (JavaScript)前端JS不知道怎么理解网页?本专栏从0开始教学!(十五):Event事件对象;移动爱心案例;Bubble事件冒泡;基于冒泡的事件委派处理

    container.onmousemove=function(event){ //事件对象 event=event||window.event; //取消冒泡 event.cancelBubble...(Bubble) 所谓冒泡指的就是事件的向上传导,当后代元素上的事件被触发时,其祖先元素的相同事件也会被触发 在开发中大部分情况冒泡都是有用的,如果不希望冒泡发生可以通过事件对象取消冒泡 event.cancelBubble...innerBox"); innerBox.onclick=function(event){ //事件对象 event=event||window.event; //取消冒泡 // event.cancelBubble...innerBox事件") }; box.onclick=function(event){ //事件对象 event=event||window.event; //取消冒泡 // event.cancelBubble

    16110
    领券