IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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中事件分类有哪些

事件

1.鼠标事件

单击事件      onclick           双击事件    ondblclick
鼠标移入事件  onmouseover       鼠标移出事件 onmouseout
鼠标按下      onmousedown       鼠标弹起     onmouseup
右键          oncontextmonu    鼠标移动事件  onmousemove
窗口滚动       window.onscroll = function(){}
元素滚动 节点  .onscroll = function(){}
页面实际高度    document.documentElement.scrollHeight
滚动距离       document.documentElement.scrollTop

注意: 若函数要执行event事件 event前别加$
key Code 可以获取键盘码 注意C大写

2.键盘事件

键盘按键按下            onkeydown
键盘按键抬起            onkeyup
获取键盘值对应的ASCI值   keyCode
判断ctrl按键是否被按下   e.ctrlkey
判断shift键是否被按下    e.shiftkey

3.表单事件

onsubmit   用于在提交表单之前验证所有的表单域
onchange   用户一旦改变了域的内容,checkEmail()函数就会被调用
reset      表单的重置事件
action='./html' 指定表单提交
submit()   提交表单事件
onblur     失去焦点事件
onfocus    获取焦点事件
onreset    表单重置事件
return false   可以阻止表单事件

4.事件冒泡

1.什么是冒泡事件?

1:冒泡事件是由微软公司提出的,从触发底部事件一直延续到最外层,这个现象就是冒泡!

2:只有嵌套关系的标签和都是一样的事件才可能产生冒泡!

2.兼容

if(evt.cancelBubble){

      evt.cancelBubble=true;

}else{

      evt.stopPropagation();

}

3.阻止事件冒泡

1). evt.stopPropagation()      无法阻止 IE 低版本事件冒泡;

2). evt.cancelBubble = true    兼容 IE 低版本冒泡;

5.事件委托

1.在点击li的完毕后由于事件冒泡,会触发ul的点击事件
2.如果只给ul绑定点击事件,那么点击li的时候触发ul点击事件
3.不会for循环,降低DOM的就绪时间
4.不会再内存中存在多个功能相似的函数对象,降低内存占用空间
5.如果给document绑定点击事件,那么可以通过这个事件来管理网页中所有的该类型事件

优点: 1:提高代码性能,运行速度加快
2:节省内存空间

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-10-12 23:26:02  更:2021-10-12 23:26:15 
 
开发: 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/27 10:34:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码