博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 事件监听
阅读量:6819 次
发布时间:2019-06-26

本文共 820 字,大约阅读时间需要 2 分钟。

最近在看zepto的源码在看的过程中,对于js事件监听一直云里雾里的,打算整理成文。


首先拿 练习。

html

javascript

function init() {        var inputElement = document.getElementById('textBox'),                pElement = document.getElementsByTagName('p')[0];        inputElement.addEventListener('keydown', function () {            pElement.textContent = inputElement.value.length;        });    }    window.addEventListener('load', init, false)

效果

在整个过程中(没有涉及到IE兼容),其实addEventListener三个参数中,前两个好理解,那么问题来了 false 做如何理解呢?

第二话 addEventListenerの第三个参数

element.addEventListener(event, function, useCapture)

这个useCapture到底是个什么货。

第一个参数是需要绑定的事件,第二个参数是触发事件后要执行的函数。而第三个参数默认值是false,表示在事件冒泡的阶段调用事件处理函数,如果参数为true,则表示在事件捕获阶段调用处理函数。。

那问题来了,到底啥是 时间冒泡和事件捕获?对于js小雏来说实在太难理解了。解惑js事件机制哪家强当然是 小胡子哥

其实这篇也不错 但是稍微有点难度。

转载于:https://www.cnblogs.com/yunkou/p/4070467.html

你可能感兴趣的文章
jQuery相关知识总结
查看>>
瑞星:“007小游戏论坛”、“2144小游戏”等网站被挂马
查看>>
用情境搜索开启未来之路,互联网营销
查看>>
一起谈.NET技术,在ASP.NET中自动合并小图片并使用CSS Sprite显示出来
查看>>
VMwave Workstation 12 PRO 下安装黑苹果OS X 10.11.1教程
查看>>
eval & exec(绕过长度限制思路学习)
查看>>
python学习资料
查看>>
JQuery与js具体使用的区别(不全,初学)
查看>>
Hyper-V快速导入虚拟机的两个注意事项
查看>>
【转】getopt模块,实现获取命令行参数
查看>>
安装JDK和配置环境变量
查看>>
behavior planning——10 behaior planning pseudocode
查看>>
C# 正则表达式大全
查看>>
jquery获取radio选中的值或者select做出判断事件
查看>>
STL——queue
查看>>
说一下函数重载和覆盖的区别
查看>>
C++关键字--volatile
查看>>
MySQL学习【第十篇存储引擎实际应用】
查看>>
IIS 8.0 Using ASP.NET 3.5 and ASP.NET 4.5微软官方安装指导
查看>>
navicat for mysql下载地址
查看>>