| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> javascript事件 -> 正文阅读 |
|
[JavaScript知识库]javascript事件 |
事件驱动三要素1、事件源:绑定事件的元素 2、事件类型:被js监测到的行为 3、事件处理函数:一个函数,记录事件发生时要进行的操作,也叫做“事件句柄”或“事件监听器”,事件监听器根据DOM级别的不同写法,功能上也有区别
window事件分类
鼠标事件
键盘事件
注意: 在所有浏览器中 onkeypress 事件只能监听字母和数字,不能监听一些特殊按键(ALT、CTRL、SHIFT、ESC、箭头等)。监听一个用户是否按下按键请使用 onkeydown 事件,所有浏览器都支持 onkeydown 事件。 事件流: 事件流即事件在页面上的传播顺序 IE团队认为,事件是从里往外传播的所以我们称为“冒泡型事件流” Netscape团队认为,事件是从外往里传播的所以我们称为“捕获型事件流” 后来在W3C组织的统一之下,javascript同时支持了冒泡流和捕获流称为“DOM事件” 事件流的设置: 1、DOM0级事件监听的方式只支持冒泡 2、DOM2级事件监听的方式可以通过add.EventListenter()方法的第三个参数来控制事件流类型 false:默认值,冒泡型事件流 true:捕获型事件流 事件对象event: 1、在执行代码时,会自动给事件处理函数提供一个事件对象event作为参数 2、当点击某个元素时,为元素绑定的点击事件就会被触发,事件处理函数的形参将接受到event对相 3、event对象就包含了关于该事件的相关信息,包括导致事件的元素、事件的类型、鼠标的位置
键盘事件(event):
鼠标事件:
offsetWidth offsetHeight和返回该元素的像素宽度,宽度包含内边距(padding)和边框(border),不包含外边距(margin),是一个整数,单位是像素 px。 clientHeight和 clientWidth属性返回元素的可见高度和宽度,仅包括内边距(padding)。 事件委托
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 7:58:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |