位置: 编程技术 - 正文

JavaScript事件类型中UI事件详解

编辑:rootadmin

推荐整理分享JavaScript事件类型中UI事件详解,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

“DOM3级事件”规定了一下几类事件

UI事件,当用户与页面上的元素交互时除法;焦点事件,元素获得或失去焦点;鼠标事件,通过鼠标在页面上执行操作;滚轮事件,使用鼠标滚轮或类似设备;文本事件,当用户在文档中输入文本;键盘事件,通过键盘在页面上执行操作;合成事件,当为IME(Input Method Editor,输入法编辑器)输入字符时除法;变动事件(mutation),底层DOM结构发生变化;变动名称事件,当元素或属性名变动时,此类事件已被废弃。下文着重说明UI事件的内容

UI事件指的是那些不一定与用户操作有关的事件。

load事件

js中最常用的一个事件就是load,当页面完全加载完毕后(所有图像、js文件、css文件等),就会触发window上面的load事件。如:

一般来说,在window上面发生的任何事件都可以在body元素中通过相应的特征来指定,因为在HTML中无法访问window元素。这只是为了保证向后兼容的一种权宜之计。如:

同样也可以在图像元素上使用:

又如下面代码,在window加载完毕后,想body追加一个img元素,在img元素加载完毕后再提示图像的src以及一个提示信息:

另外,script元素也以非标准的方式支持load事件。

部分浏览器还支持link元素上的load事件,以便开发人员确定样式表是否加载完毕。

unload事件

这个事件在文档被完全卸载后触发。只要用户从一个页面切换到另一个页面,就会发生unload事件。

JavaScript事件类型中UI事件详解

应该小心编写onunload事件处理程序中的代码,因为页面加载后存在的那些对象,此时就不一定存在了。

resize事件

当浏览器窗口被调整到一个新的高度或宽度,就会触发该事件。

因为部分浏览器在窗口变化了1像素就触发该事件,并随着变化不断触发;也有浏览器则只会在用户停止调整窗口大小时才会触发。所以应该避免在这个事件的处理程序中加入大量的计算代码,避免浏览器反应变慢。

scroll事件

该事件虽然在window对象上发生的,但实际表示的是页面中响应元素的变化。混杂模式下,通过body元素的scrollLeft和scrollTop来监控变化;而在非标准模式下,除Safari之外的所有浏览器都会通过html元素(documentElement)来反映这个变化:

因为浏览器随着变化不断触发,所以应该避免在这个事件的处理程序中加入大量的计算代码,避免浏览器反应变慢。

abort事件

关于abort、error、select等事件请关注后续update

error事件

关于abort、error、select等事件请关注后续update

select事件

关于abort、error、select等事件请关注后续update

基于javascript实现随机颜色变化效果 本文实例讲解了基于javascript实现随机颜色变化效果,分享给大家供大家参考,具体内容如下htmlheadmetahttp-equiv="Content-Type"content="text/html;charset=gb"/title

阿里巴巴技术文章分享 Javascript继承机制的实现 Javascript作为一门脚本语言,在设计之初并没有考虑到面向对象的特性。即便到了当今这个遍布现代浏览器的年代,各种Javascript框架/库如雨后春笋般地

JavaScript对象参数的引用传递 今天碰到一个问题,怎样把参数变更影响到函数外部,如:scriptvarmyname="wood";A(myname);document.write(myname);functionA(n){n="Yao";}/script输出结果还是wood,说明当myn

标签: JavaScript事件类型中UI事件详解

本文链接地址:https://www.jiuchutong.com/biancheng/383801.html 转载请保留说明!

上一篇:JavaScript事件 "事件对象"的注意要点

下一篇:基于javascript实现随机颜色变化效果(javascript运用)

  • 进口关税怎么做分录
  • 现金预算属于营业预算吗
  • 预计净残值影响减值准备吗
  • 申报表填完后下一步是什么
  • 技术转让成本包括什么
  • 应收账款零头没有收到如何账务处理
  • 火车票退票手续费扣多少
  • 免税企业以前年收入多少
  • 药企会计租金进项税不能抵扣
  • 免税收入的三个条件
  • 代理进口货物怎么做账
  • 本期销售额未达起征点请将本期应纳税额
  • 小规模免增值税印花税用交吗
  • 房地产企业所得税核定征收率
  • 吸收合并后被合并的公司
  • 股权转让股权公告范本
  • 5000元可以买什么东西
  • 外币账户利息结汇
  • 基金预算收入核算的内容包括
  • 技术开发免征增值税属于普通零税率项目么?
  • 开发票原则是收款之后才能开具吗
  • win11镜像文件怎么复制到系统U盘
  • php的数组函数
  • 安全生产专用设备目录
  • php精彩编程200例
  • 日本东京秋叶原攻略
  • php单例模式例子
  • 事业单位资产管理中存在的问题及整改措施
  • 负数发票怎么做账务处理
  • 生产企业计提车折旧年限
  • 未摊销完的房租转哪个科目
  • css元素居中的几种方法
  • node最新版本
  • web网页设计期末作业猫眼电影首页
  • php封装数据库操作
  • 应交税金应交增值税科目设置
  • 结转结余的概念
  • 其他综合收益什么情况下转入留存收益
  • 支付施工单位进度款的请示
  • 三代手续费的税率
  • 固定资产折旧率如何计算
  • 2020年维修基金怎么交
  • 债权投资产生的暂时性差异确认所得税吗
  • 房屋租赁时需要交税吗
  • 个人独资企业可以变更法人吗?
  • 法人向公司账户打款合法吗
  • 小规模纳税人代账费用
  • 劳务公司在外地
  • 房租增值税专票税点
  • 金蝶旗舰版的数据怎么在标准版打开
  • 当期应纳税额是什么意思
  • 领用材料属于什么会计分录
  • 新会计制度下五类是什么
  • 政府部门有税务和审计审查吗
  • sql优化的一般步骤
  • win升级失败 导致无法启动
  • rtm平台全称
  • win8系统怎么做系统
  • win10微软在哪
  • linux文件后缀名解释
  • 怎么用winrar打包压缩文件
  • java程序员准备骑驴找马了,需要怎么准备
  • cocos设置中文
  • unity3D游戏开发
  • python整理表格不用入门
  • 置顶聊天的人怎么不见了
  • amp designer插件
  • jquery移出class
  • jQuery dataTables与jQuery UI 对话框dialog的使用教程
  • unity获取物体位置代码
  • javascript.
  • 叠加计算公式
  • android获取手机的基本信息
  • python调用ch
  • 国家税务局增值税查验平台
  • 税务局属于什么行业类别
  • 每年个人所得税2万工资多少
  • 哪些润滑油属于危险品类
  • 社保申报每月几号申报
  • 金税盘里的发票清单怎么导出
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设