首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JavaScript笔记(16)之事件高级

,可使用attachEvent代替 特点: 同一个元素同一个事件可以注册多个监听器 按注册顺序依次执行 eventTarget.addEventListener( type,listener[ , useCapture...] ) eventTarget.addEventListener(type,listener[, useCapture])方法将指定的监听器注册到eventTarget(目标对象)上,当该对象触发指定的事件时...,就会执行事件处理函数 该方法接收三个参数 type: 事件类型字符串,比如click.mouseover,注意这里不带on listener: 事件处理函数,事件发生时,会调用该监听函数 useCapture...传统注册方式 eventTarget.onclick = null; 方法监听注册方式 eventTarget.removeEventListener(type, listener[, useCapture...注意: JS代码中只能执行捕获或者冒泡其中的一个阶段 onclick和attachEvent只能得到冒泡阶段 addEventListener(type,listener[, useCapture])

45910

24 事件绑定、事件修饰符与事件三阶段

在js的事件监听上,存在这样一种形式: target.addEventListener(type, listener, useCapture); 第三个参数useCapture默认为false,只有为...附useCapture的参数说明: useCapture 可选 Boolean,在DOM树中,注册了listener的元素, 是否要先于它下面的EventTarget,调用该listener。...当useCapture(设为true) 时,沿着DOM树向上冒泡的事件,不会触发listener。...如果没有指定, useCapture 默认为 false 。 从说明可以看出,当使用useCapture为true时,在从目标节点向上的冒泡阶段中,便不会再触发这个listener的执行。...但如果在同一个节点上,或相邻的其它节点上,使用useCapture=false注册了事件监听,其事件函数仍然是会执行的。 5,self 只在目标阶段监听事件,例如: <!

1.3K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券