首页
学习
活动
专区
工具
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])

47610

前端小知识10点(2020.10.8)

bbb ① 当你将第三个参数设为true/false时, true:表示在事件捕获阶段触发 handler false(默认):表示在事件冒泡阶段触发 handler js...clickA1=()=>{console.log('事件捕获阶段,点击 a')} const clickA2=()=>{console.log('事件冒泡阶段,点击 a')} //1.第三个参数作为 useCapture...表示在事件冒泡阶段,触发 handler document.getElementById('a').addEventListener('click',clickA2,false) 注意: 当你将useCapture...设为true时,同一节点可绑定两次click事件, 分别为 事件捕获阶段(useCapture=true) 和 事件冒泡阶段(useCapture=false) 触发,即触发两次 ② 当你将第三个参数设为...true}) 作用同 ① ③ 当你将第三个参数设为{once : true}时,addEventListener('click',handler,{once : true}) 注册事件只触发一次 js

57841

JS事件流、事件冒泡、阻止冒泡、事件捕获(一看就懂)

一个完整的JS事件流是从window开始,最后回到window的一个过程。 事件流被分为三个阶段(1~ 5)捕获过程、(5~ 6)事件触发过程、(6~ 10)冒泡过程。...三、阻止冒泡 1、JS阻止事件冒泡 我们用 e.stopPropagation() 这个方法添加到某事件函数里的末尾,就可以做到阻止冒泡事件。...语法: document.addEventListener(event, function, useCapture); 参数值: 参数 描述 event 必需。描述事件名称的字符串。...useCapture 可选。布尔值,指定事件是否在捕获或冒泡阶段执行。 可能值: true - 事件句柄在捕获阶段执行 false - 默认。...事件句柄在冒泡阶段执行 从上面的表格中,可以看到参数值useCapture,为true的时候,事件在捕获过程中就会执行。

11.9K53

第9章 JavaScript事件处理

); b_save.onclick=function(){ alert("单击了保存按钮"); } 由于html代码是按照顺序执行的,所以像input表单定义这里,一定要放在js...当然也是有方式让js代码在最后执行的,先把页面渲染出来再执行js代码,这点后续再说。 注意:在JavaScript中指定事件处理程序时,事件名称必须小写,才能正确响应事件。...是回调处理函数,第三个参数注明该回调处理函数是在事件传递过程中的捕获阶段被调用还是冒泡阶段被调用,默认true为捕获阶段 element.addEventListener('click', observer, useCapture...element.removeEventListener('click', observer, useCapture); // 移除事件监听器 直接在DOM节点上加事件 IE:通过设置event对象的

1K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券