位置: 编程技术 - 正文

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运用)

  • 无偿使用场地涉及的问题
  • 会计凭证包括哪三种
  • 购买车辆交纳的费用
  • 资产负债表中未交税金负数表示什么
  • 收到上年多缴的企业所得税
  • 房地产企业预缴增值税怎么计算
  • 固定资产没收到发票收到实物入账有什么风险
  • 事业专款支出形成的固定资产如何入账?
  • 外出采购材料分录
  • 跨年度销售退回所得税
  • 正常的成本利润是多少
  • 社保基金的管理模式
  • 增值税发票价格低于进项
  • 房屋租赁发票需要备注吗
  • 个体户不到3万怎么报税需要花钱吗
  • 个人怎么开增值税
  • 小微企业利润亏损原因
  • 为什么销售人员佣金计入合同取得成本
  • 损益类科目包括收入类和费用类么
  • 公司注销银行账户流程
  • 退休职工费用哪里列支
  • 境内向境外提供服务免征增值税
  • 筹建期间发生的费用计入哪里
  • 增值税发票跨年了还能用吗
  • 收到工程结算单,怎么回复不认可
  • macbook怎么压缩视频大小
  • 员工宿舍水电费计入什么会计科目
  • 没有权限使用网络资源,请与这台服务器的管理员联系
  • 电脑屏幕字体模糊怎么办
  • gradle视频教程
  • 管理费用包括哪些明细科目
  • phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
  • 长期股权投资会影响利润吗
  • php上传多文件
  • 医学图像处理的步骤一是设计
  • mkdir命令怎么用
  • php array_product
  • 开发成本结转开发产品的分录
  • 结转材料成本差异所需科目
  • 企业所得税退税怎么操作流程
  • 员工工资能抵税吗
  • 可以以公司名义贷款吗
  • 总公司账务处理
  • 出口报关金额怎么算
  • 专项应付款和政府补助的区别
  • 技术人员工资计入生产成本吗
  • 汇算清缴后取得上一年发票
  • 员工请假扣款怎么做分录
  • 贷款减值准备如何计算
  • 单位的对公账户有利息吗
  • 怎样可以冲销企业微信
  • 增值税普通发票怎么开
  • 本年利润的会计科目代码
  • 增值税发票税控开票软件用户密码
  • 对公账户明细入账怎么查
  • 安装完成后如何检验安装的部分是否符合安装工艺
  • 防御sql注入的方法有哪几种
  • MySQL利用不同的流程语句输出1到200的和
  • 在linux系统中,用来存放系统所需要的配置文件和子目录
  • linux pptp客户端
  • 清除cmos后电脑不启动
  • win7如何设置共享
  • win10总是弹窗广告
  • vm15虚拟机安装
  • windows 打开文件命令
  • linux和windows的区别?
  • JavaScript程序设计形考答案
  • jquery22插件网
  • unity3d官方教程
  • centos搭建php
  • 在dos下删除文件
  • python爬虫介绍
  • jq写css样式
  • unity网络通信框架
  • 广东税务增值税发票查验平台
  • 北京环球影城服装
  • 责令立即改正和责令限期整改
  • 请问各位专家金线吊乌龟有什么功效
  • 税局实地调查准备什么
  • 处理报废固定资产
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设