位置: 编程技术 - 正文

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

  • 建筑公司包工包料账务处理
  • 附加税计税依据文件
  • 增值税发票怎么抵扣
  • 机耕道属于水利还是土地整治
  • 车辆租赁发票税点
  • 社会团体财政票据管理制度
  • 预交增值税设备租赁是否可抵扣
  • 政府会计制度固定资产折旧哪个月开始计提
  • 委托加工物资增值税怎么算
  • 结转损益类收入科目的余额其中主营业务收入
  • 持有待售的固定资产减值可以转回吗
  • 服装租赁开票税目
  • 买车时的保险包括哪些费用,多少钱
  • 税收滞纳金什么意思
  • 个人所得税申报成功,会显示什么?
  • 其他非流动负债包括哪些科目
  • 旅游业营改增差额征税的会计核算怎么做?
  • 小规模季度不超30万需要交什么税
  • 小规模纳税人1%税收优惠
  • 协定存款分析及2018金融机构人民币存款基准利率表
  • 以前年度多做了收入怎样调账
  • 财务兼职怎么算工资
  • 税局代开专票作废怎么做账
  • 旧物品翻新
  • 没有收到发票的费用怎么入账
  • 收到退还的工会经费进什么科目
  • linux虚拟机在哪里输入命令
  • 奖金扣税标准税率表
  • 公司收到政府科技创新奖
  • 怎么认定是否为包工头
  • mac如何改变照片图库
  • .sfx.exe是什么文件
  • PHP:file_get_contents()的用法_Filesystem函数
  • 赤狐,荷兰 (© Wim Weenink/Minden Pictures)
  • 集团内无偿借贷合法吗
  • 不带息票据按面值入账
  • Web前端开发用什么软件
  • 境外支付佣金代扣代缴增值税
  • java如何实现异步处理
  • 建造师与建筑师的区别详解
  • yolov5源码讲解
  • pytorch1.5
  • RLHF:基于人类反馈(Human Feedback)对语言模型进行强化学习【Reinforcement Learning from Human Feedback】
  • ip6tables-restore命令 还原ip6tables表
  • 当月注销外管证个税账户也会注销吗
  • 商品流通企业采用售价法核算条件下
  • python循环语句的语法
  • 税控设备抵减增值税必须当月抵减吗
  • 新准则职工福利费包括哪些
  • 员工补助每月申报怎么填
  • 空白发票作废怎么处理
  • 稳岗补贴操作
  • 产假工资扣税
  • 销售成品油的税率
  • 低值易耗品如何评估
  • 免租期租金可以追回吗
  • 公司市场部门有什么职位
  • sql语句基础教程
  • mac系统命名规律
  • linux的用法
  • win10系统无法更改
  • ubuntu20.04关闭图形界面命令
  • linux缓存过大会宕机吗
  • linux操作系统版本有哪些
  • 安装win7系统后进不了系统
  • windows mobile
  • linux系统的服务器,重启之后运算速度变慢
  • jquery 点击按钮
  • activex控件在哪设置
  • 深入理解新发展理念,推进供给侧结构性改革 心得体会
  • dirsearch批量
  • 批处理for /f
  • jquery img onload
  • shell脚本运行linux命令
  • python中pyinstaller
  • js判断ua
  • 河南省地方税务局公告2011年第10号
  • 上海手撕发票多少钱一本
  • 四季度预缴申报表
  • 简述绩效信息的收集原则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设