位置: 编程技术 - 正文

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

  • 缴纳企业所得税会计分录怎么做
  • 开普票需要交税多少
  • 内部退养个人所得税政策
  • 分公司可以享受当地优惠吗?
  • 汇算清缴常见问题
  • 生产企业发票单位
  • 金融商品转让为什么不能扣除相关税费
  • 维修费开发票选择什么税收分类编码
  • 固定资产遭受自然灾害账务处理
  • 我公司给对方公司付款
  • 个体户能开增值税专用发票税率是多少
  • 合同里包括产品销售和服务如何开票?
  • 对赌协议如何进行管理
  • 餐饮行业享受免增值税政策怎么开发票
  • 滴滴打车税收问题
  • 进项结构明细表怎么做
  • 中介公司属于工业企业吗
  • 议价收购股份的账务处理
  • 非专利技术转让合同印花税
  • 应收账款坏账准备是信用减值损失还是资产
  • 生产经营所得个税表
  • 购买现金支票的工本费计入什么科目
  • 苹果手机下载手机克隆哪个版本
  • ocxdll.exe - ocxdll是什么进程 有什么用
  • node -v
  • php中的require
  • 本月未抵扣完的进项税是否转出
  • 营改增后的增值税税目税率表
  • fatal error: opencv/cv.h: 没有那个文件或目录 错误;fatal error: opencv2/contrib/contrib.hpp: 没有那个文件或目录,opencv多版本
  • 什么情况下专硕可以调剂学硕
  • 旅行社专票开票内容的规定
  • 企业研发费用加计扣除最新政策
  • 高新技术企业取消资格的程序
  • php 面向对象
  • 微信小程序中如何打开不加检验文件的网页
  • 长期待摊费用属于非流动资产吗
  • 一般贸易和进料加工退税的区别
  • 单位有残疾人能享受
  • mongo db数据库
  • 管理人员工资结构图
  • 货币基金分红交多少税
  • 新准则下开办费摊销
  • 个人缴纳税是什么意思
  • 企业哪些行为是违法的
  • 财务费用报销流程图word
  • 企业稳岗返还使用情况明细表
  • 接待客人后的感受和过程
  • 出差补贴算工资吗
  • 代扣代缴增值税税率
  • 餐饮店原材料表格
  • 留抵税额可以抵欠税吗
  • 私人边际成本怎么算
  • windows xp开机按f12是什么操作
  • Ubuntu 16.04 Server Edition 英文版安装教程
  • xp系统怎么更改用户权限
  • 2019谷歌浏览器
  • xp如何一键还原系统还原
  • 略施小计的近义词
  • win8 重置
  • scanexplicit.exe - scanexplicit是什么进程 作用是什么
  • win10app商店
  • win7系统如何关闭开机自动启动软件
  • win8怎么没有无线网图标不见了
  • win7累计更新补丁包
  • win10 升级系统
  • win8系统升级win8.1
  • python scrapy爬虫
  • [置顶]bilinovel
  • angular中ui calendar的一些使用心得(推荐)
  • unity 更新
  • django应用开发实战
  • shell 非
  • javascript零基础入门书籍
  • 河北电子税务局手机app
  • 跨年的增值税专用发票怎么冲红或者是作废
  • 如何在电子税务局看本月应申报的税
  • 扬州地方税务局在哪
  • 宁夏地税领导班子名单
  • 一般纳税人注销公司需要查账吗
  • 土地增值税网上申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设