JavaScript-事件类型
DOM3事件类型:
1、UI事件:当用户与页面上的元素交互时触发
a、DOMActivate:元素已经被用户操作激活。
b、load:(1)页面完全加载:window触发。
(2)所有框架加载完毕:框架集触发。
(3)图像加载完毕:<img>触发。
(4)嵌入内容加载完毕:<object>元素触发。
例一:EventUtil.addHandler(window,"load",function(event){
alert("Load");
});
例二:<body onload="alert(''Loaded!)">//在window上面发生的任何事件都可以在<body>元素中通过相应的特性来指定。
例三:
c、unload:(1)页面完全卸载:window触发。
(2)所有框架卸载完毕:框架集触发。
(4)嵌入内容卸载完毕:<object>元素触发。
d、abort:在用户停止下载过程时,如果嵌入的内容没有加载完,则在<object>上触发。
e、error:(1)JavaScript错误时:window上触发。
(2)无法加载图像时:<img>元素上触发。
(3)无法加载嵌入内容时:<object>元素上触发。
(4)框架无法加载时:框架集上触发。
f、select:当用户选择文本框(input或textarea)中的一个或多个字符时触发。
g、resize:(1)窗口大小变化:window上触发
(2)框架大小变化时:框架上触发
h、scroll:当用户滚动带滚动条的元素中的内容时,在该元素上触发。
2、焦点事件:当元素获得或失去焦点时触发
3、鼠标事件:当用户通过鼠标在页面上执行操作时触发
4、滚轮事件:当使用鼠标滚轮(或类似设备)时触发
5、文本事件:当在文档中输入文本时触发
6、键盘事件:当用户通过键盘在页面上执行操作时触发
7、合成事件:当为IME(输入法编辑器)输入字符时触发
8、变动事件:当底层的DOM结构发生变化时触发
9、变动名称事件:当元素或属性名发生变动时触发
最新文章
- dict与list的in 操作的速度
- Does Lamda expression return value?
- 【iCore3 双核心板_ uC/OS-III】例程二:任务的建立与删除
- GET方法传递中文参数乱码解决办法
- 执行NET 命令无法使用超过20个字符的组名或用户名
- 2014 IGF 评选(转)
- SQL Server调优系列基础篇 - 并行运算总结(一)
- openstack简易汉化
- 【转】中断处理函数中不用disable_irq而用disable_irq_nosync原因
- Quartz2D 之 简单介绍
- SQLiteOpenHelper与SQLiteDatabase的使用
- Oracle查询优化改写--------------------操作多个表
- 201621123060《JAVA程序设计》第八周学习总结
- Linq 等式运算符:SequenceEqual
- Qt的类:qfileinfogatherer
- nodejs 使用官方oracledb库连接数据库 教程
- InvalidDataAccessResourceUsageException:mysql保留字引发的血案
- 洛谷.3808/3796.[模板]AC自动机
- 一眼看穿flatMap和map的区别
- 一次VB汇编中看-溢出计算
热门文章
- 杭电-------2045不容易系列之(3)—— LELE的RPG难题(C语言写)
- MySQL常用语法总结
- windows下python3使用pip安装scrapy提示安装失败
- Hexo | 超详细的hexo+githhub page搭建过程
- String实例 (练习)
- git系列之---工作中项目的常用git操作
- AndroidStudio报错:Could not download gradle.jar:No cacahed version available for offline mode
- python-20-迭代器是个什么东西?
- jQuery---事件解绑与事件触发
- css3神奇的背景控制属性+使用颜色过渡实现漂亮的渐变效果