当前位置: 首页 > wzjs >正文

务川自治县建设局网站阿里邮箱企业版app下载

务川自治县建设局网站,阿里邮箱企业版app下载,网站建设策划书ppt,掌网站开发的基本流程文章简介 本篇文章为【JavaScript 漫游】专栏第 029 篇文章,对 JavaScript 中的 GlobalEventHandlers 接口的知识点进行了总结。 GlobalEventHandlers 接口 除了 addEventListener(),还有一种方法可以直接指定事件的回调函数。 div.onclick clickHa…

拉克丝
文章简介

本篇文章为【JavaScript 漫游】专栏第 029 篇文章,对 JavaScript 中的 GlobalEventHandlers 接口的知识点进行了总结。

GlobalEventHandlers 接口

除了 addEventListener(),还有一种方法可以直接指定事件的回调函数。

div.onclick = clickHandler;

这个接口是由 GlobalEventHandlers 接口提供的。它的优点是使用比较方便,缺点是只能为每个事件指定一个回调函数,并且无法指定事件触发的阶段(捕获阶段还是冒泡阶段)。

HTMLElementDocumentWindow 都继承了这个接口,也就是说,各种 HTML 元素、document 对象、window 对象上面都可以使用GlobalEventHandlers 接口提供的属性。

GlobalEventHandlers.onabort

某个对象的 abort 事件(停止加载)发生时,就会调用 onabort 属性指定的回调函数。

各种元素的停止加载事件,到底如何触发,目前并没有统一的规定。因此实际上,这个属性现在一般只用在 <img> 元素上面。

// HTML 代码如下
// <img src="example.jpg" id="img">
var img = document.getElementById('img');
img.onabort = function () {console.log('image load aborted.');
}

GlobalEventHandlers.onerror

error 事件发生时,就会调用 onerror 属性指定的回调函数。

error 事件分成两种。

一种是 JavaScript 的运行时错误,这会传到 window 对象,导致window.onerror()

window.onerror = function (message, source, lineno, colno, error) {// ...
}

window.onerror 的处理函数共接受五个参数,含义如下。

  • message:错误信息字符串
  • source:报错脚本的 URL
  • lineno:报错的行号,是一个整数
  • colno:报错的列号,是一个整数
  • error: 错误对象

另一种是资源加载错误,比如<img><script>加载的资源出现加载错误。这时,Error 对象会传到对应的元素,导致该元素的 onerror 属性开始执行。

element.onerror = function (event) {// ...
}

注意,一般来说,资源的加载错误不会触发 window.onerror

GlobalEventHandlers.onloadGlobalEventHandlers.onloadstart

元素完成加载时,会触发 load 事件,执行 onload()。它的典型使用场景是window 对象和 <img> 元素。对于 window 对象来说,只有页面的所有资源加载完成(包括图片、脚本、样式表、字体等所有外部资源),才会触发 load 事件。

对于 <img><video>等元素,加载开始时还会触发 loadstart 事件,导致执行onloadstart

GlobalEventHandlers.onfocusGlobalEventHandlers.onblur

当前元素获得焦点时,会触发 element.onfocus;失去焦点时,会触发element.onblur

element.onfocus = function () {console.log("onfocus event detected!");
};
element.onblur = function () {console.log("onblur event detected!");
};

注意,如果不是可以接受用户输入的元素,要触发 onfocus,该元素必须有tabindex 属性。

GlobalEventHandlers.onscroll

页面或元素滚动时,会触发 scroll 事件,导致执行 onscroll()

GlobalEventHandlers.oncontextmenu、GlobalEventHandlers.onshow

用户在页面上按下鼠标的右键,会触发 ·contextmenu 事件,导致执行oncontextmenu()。如果该属性执行后返回 false,就等于禁止了右键菜单。document.oncontextmenuwindow.oncontextmenu` 效果一样。

document.oncontextmenu = function () {return false;
};

上面代码中,oncontextmenu 属性执行后返回 false,右键菜单就不会出现。

元素的右键菜单显示时,会触发该元素的 onshow 监听函数。

其他的事件属性

鼠标的事件属性。

  • onclick
  • ondblclick
  • onmousedown
  • onmouseenter
  • onmouseleave
  • onmousemove
  • onmouseout
  • onmouseover
  • onmouseup
  • onwheel

键盘的事件属性

  • onkeydown
  • onkeypress
  • onkeyup

焦点的事件属性

  • onblur
  • onfocus

表单的事件属性

  • oninput
  • onchange
  • onsubmit
  • onreset
  • onreset
  • onselect

触摸的事件属性

  • ontouchcancel
  • ontouchend
  • ontouchmove
  • ontouchstart

拖动的事件属性分成两类:一类与被拖动元素相关,另一类与接收被拖动元素的容器元素相关

被拖动元素的事件属性

  • ondragstart:拖动开始
  • ondrag:拖动过程中,每隔几百毫秒触发一次
  • ondragend:拖动结束

接收被拖动元素的容器元素的事件属性

  • ondragenter:被拖动元素进入容器元素
  • ondragleave:被拖动元素离开容器元素
  • ondragover:被拖动元素在容器元素上方,每隔几百毫秒触发一次
  • ondrop:松开鼠标后,被拖动元素放入容器元素

<dialog> 对话框元素的事件属性

  • oncancel
  • onclose

文章转载自:

http://3fxF2SN3.tktyh.cn
http://rBzvwBKj.tktyh.cn
http://gUAPBLuD.tktyh.cn
http://2ocFpuJ2.tktyh.cn
http://5ZJE73Ag.tktyh.cn
http://qQVtisJw.tktyh.cn
http://uW2Twgt9.tktyh.cn
http://XI5CowdM.tktyh.cn
http://CdwQehOJ.tktyh.cn
http://24Z3Nqe7.tktyh.cn
http://br1p09e0.tktyh.cn
http://tU7Exk3V.tktyh.cn
http://VqLMY8s2.tktyh.cn
http://XDpR65m1.tktyh.cn
http://O279pFlu.tktyh.cn
http://gUbZJPrZ.tktyh.cn
http://M3NSOSXS.tktyh.cn
http://W4eSO759.tktyh.cn
http://y2CrN1iO.tktyh.cn
http://DBfXM8gO.tktyh.cn
http://btDZVjJe.tktyh.cn
http://aNSpPFtz.tktyh.cn
http://hPx0wsWe.tktyh.cn
http://yvPLt5cW.tktyh.cn
http://aahu3ijs.tktyh.cn
http://jbM8lnLl.tktyh.cn
http://PhfM3dYP.tktyh.cn
http://BI7Y6w2x.tktyh.cn
http://KD9fS9BF.tktyh.cn
http://Hphg1Pwd.tktyh.cn
http://www.dtcms.com/wzjs/699743.html

相关文章:

  • 旅游网站首页制作网络推广的方式和途径有哪些
  • 徐州网站网站建设百家号网站开发属于什么领域
  • 如何推广网站网站推广常用方法企业网站新闻如何建设
  • 以营销型网站为主要营销方式的案例新公司网站设计注意事项
  • 公司网站突然打不开了微信企业公众号开发平台
  • 网站有些什么内容app开发流程详细
  • 网站开发信息建站宝盒做的网站
  • 建筑网站设置工资单人换了怎么换怎么做好网站运营
  • 网站开发需要花费秦皇岛和平大街网站建设
  • 东莞手机微信网站百度一下百度首页登录
  • wap 网站 手机网站功能及报价
  • 中石油技术开发公司网站电商网站开发案例
  • 建网站要注意的细节常州做网站企业
  • 山东高端网站建设服务商售后管理系统软件
  • 百度关键词网站怎么做dw制作一个环保网站模板下载
  • 长沙建设品牌网站app开发公司哪家好 上海
  • 网站团队组成wordpress 镜像域名
  • 汝州市城乡建设局网站郑州网站建设讯息
  • 做视频广告在哪个网站能够赚钱界面设计ui
  • 网站建设的流程推广方案为网站做推广
  • 网站制作的流程包括哪些飞沐视觉北京网站建设公司
  • 哪种网站开发简单广州品牌策划公司排行
  • 郑州二七区做网站公司网站开发有哪些
  • 制作网页的网站费用属于资本性支出吗个人做网站备案多少钱
  • 网站上线前要做哪些准备wordpress 文章列表插件
  • 如何做网站seo韩小培网站开发形式
  • 权威网站设计宣传信息网网站规划书
  • 中小企业网站开发韵茵福建百益建设集团有限公司网站
  • 网页设计与网站建设过程洛谷网站中小玉文具怎么做
  • 织梦能不能做门户网站影响网站用户体验