JavaScript事件总结
开发工具与关键技术:Adobe Dreamweaver JavaScript
作者:周乐献
撰写时间:2020年4月29日
事件,就是用户文档或浏览器的交互行为; JavaScript 与 HTML 之间的交互是通过事件实现的。
对于 Web 应用来说,有下面这些代表性的事件:
onclick 鼠标点击某个对象
- ondblclick 鼠标双击某个对象
- onerror 当加载文档或图像时发生某个错误
- onfocus 元素获得焦点
- onblur 元素失去焦点
- onkeydown 某个键盘的键被按下
- onkeypress 某个键盘的键被按下或按住
- onkeyup 某个键盘的键被松开
- onload 某个页面或图像被完成加载
- onmousedown 某个鼠标按键被按下
- onmousemove 鼠标被移动
- onmouseout 鼠标从某元素移开
- onmouseover 鼠标被移到某元素之上
- onmouseup 某个鼠标按键被松开
- onreset 重置按钮被点击
- onresize 窗口或框架被调整尺寸
- onselect 文本被选定
- onsubmit 提交按钮被点击
- onunload 用户退出页面
因为浏览器或浏览器版本的不同,所以各个浏览器的事件不完全相同。
为了保证执行代码时页面代码已经加载完毕,通常把js代码写下body的最下面。
页面加载事件 Window.onload再页面上只能出现一次。同时出现两个或多个页面加载事件时,后面的代码会覆盖前面的代码,系统会只执行最后面的页面加载事件。
JavaScript事件总结相关推荐
- javascript事件列表解说
javascript事件列表解说 事件 浏览器支持 解说 一般事件 onclick IE3.N2 鼠标点击时触发此事件 ondblclick IE4.N4 鼠标双击时触发此事件 onmousedown ...
- javascript --- 事件托付
javascript 之 事件托付 长处:1.提高性能(仅仅须要对父级进行操作,子节点相同会拥有其相关属性和方法) 2.对于新加入的事件.也让其拥有父级事件的属性 <!doctype html& ...
- 【探讨】javascript事件机制底层实现原理
前言 又到了扯淡时间了,我最近在思考javascript事件机制底层的实现,但是暂时没有勇气去看chrome源码,所以今天我来猜测一把 我们今天来猜一猜,探讨探讨,javascript底层事件机制是如 ...
- javaScript事件(二)事件处理程序
一.事件 二.事件流 以上内容见:javaScript事件(一)事件流 三.事件处理程序 前面提到,事件是用户或浏览器自身执行的某种动作,如click,load和mouseover都是事件的名字.响应 ...
- onpaste事件不生效_从实际开发中来看JavaScript事件循环的使用场景
前言: 本文是介绍结合DOM事件流和JavaScript事件循环解决一个工作中的实际问题的过程,很多东西不只是面试的时候才会用得到 文中涉及到的代码demo地址:drag-and-eventloop ...
- javascript 事件对象
btn.onclick = function (event) {// event 就是事件对象var e = event || window.event; // window.event是兼容低版本I ...
- JavaScript事件详解-jQuery的事件实现(三)
正文 本文所涉及到的jQuery版本是3.1.1,可以在压缩包中找到event模块.该篇算是阅读笔记,jQuery代码太长.... Dean Edward的addEvent.js 相对于zepto的e ...
- JavaScript 事件入门知识
JavaScript事件是由访问Web页面的用户引起的一系列操作; 例如:用户点击;当用户执行某些操作的时候,再去执行一系列代码; 一 事件介绍 事件一般是用于浏览器和用户操作进行交互;最早是IE和N ...
- JavaScript事件绑定
本文介绍一些JavaScript事件绑定的常用方法及其优缺点,同时在最后展示一个由 Dean Edwards 写的一个比较完美的事件绑定方案. 传统方式 element.onclick = funct ...
- 我理解的javascript事件循环(一)
javascript事件循环分为2种:一种是浏览器端事件循环,一种是node端事件循环. 此文只是捋一捋我对浏览器端事件循环的理解. 前言 我们都知道 JavaScript 是一门单线程语言,这意味着 ...
最新文章
- 网络编程学习笔记(获取所有网络接口)
- 任意1-10中的4个数字,使用加减乘除计算得出24结果的可能组合(java版),很多人小时候都玩过...
- caffe的python接口学习(8):caffemodel中的参数及特征的抽取
- 关于星空的java小程序_[Java教程]小程序使用Canvas画饼图_星空网
- @Autowired @Resource @Inject 自动注入
- linux18.0.4安装mysql
- mysql max_prepared_stmt_count_MySQL的max_prepared_stmt_count参数
- 杨廷琨Oracle Code大会分享:如何编写高效SQL(含PPT)
- PostgreSQL查询计划剖析
- mysql query profiler_MySQL Query Profiler
- GTRD:最全面的人和小鼠转录因子chip_seq数据库
- 开始→运行(cmd)命令大全(绝对经典)
- 高效 Windows 工作环境 Java 开发环境搭建
- ps----高低频磨皮--------中性灰磨皮-----------双曲线磨皮
- 史上最全CAD快捷键大全汇总
- 程序设计方法学作业—三天打渔两天晒网程序设计
- 【NPM】Building fresh packages运行很久都没反应
- mysql ndb 安装_mysql NDB的安装配置使用示例
- 读书笔记之《人性的优点》
- 微信公众号开发(1)--微信公众平台与后台服务器
热门文章
- 吐槽Scrum,说说Agile
- 苹果6怎么关闭运行程序_苹果推送 iOS 13.6 测试版:终于能关闭系统更新自动下载...
- C语言 | for语句
- 云南省三校生计算机基础知识试题及答案,2011年云南省三校生高考计算机应用基础试题...
- 网络工程师六大工作经验~总有一条适合你
- python中异或是什么意思_python中 “与,或,异或”
- labview怎么设置中文_小米手机怎么弄抖音中文数字时钟罗盘屏保 设置动态壁纸教程...
- 基于逻辑回归的天猫优惠券使用情况预测
- element table手动实现自定义筛选(手动实现)
- 13 个Python开发者必知的Python GUI库