事件类型Web浏览器中可能发生的事件有许多种类型不同类型的事件都有着自己独特的信息在“DOM3级事件”规范中,规定了以下几类事件:UI事件 当用户与页面元素交互时触发焦点事件 当元素失去或获得焦点时触发鼠标事件 当用户通过鼠标在页面上执行操作时触发滚轮事件 当使用鼠标滚轮或类似设备时触发文本事件 当在文档中输入文本时触发键盘事件 当用户通过键盘在页面执行操作时触发合成事件 当为IME(输入法编辑...
javascript 点击事件执行两次js问题在JQuery中存在unbind()方法,先解绑再添加点击事件,解决方案为:$(".m-layout-setting").unbind(‘click‘).click(function(){ //此处填写逻辑代码 }) ------因为利用js在页面加载后添加需要点击事件的代码,发现在点击后会代码会执行两次,因为有toggle效果,导致弹窗出现又很快丢失查了一些资料,发现这是冒泡的原因,需要在点击事件代码中加入阻止冒泡的方法:e.stopPropagation();但是发现还...
近期有个项目当页面Html文档初始化完了之后,要加载多个函数,最初我是这样用的:window.onload=firstfunc(); window.onload=secondfunc();但是这样总是最后一个才会被执行。最后在网上学习了下才知道怎么处理: 1function addLoad(func){2var oldonload=window.onload;3if(typeof window.onload != ‘function‘)4 window.onload=func;5 }else {6 window.onload=function(){7 oldonload();8 func...
这章展示事件例子。 下图是官方API的事件: 例子:var butt1 = paper.set();var a1 = paper.circle(24.833, 26.917, 26.667).attr({fill: "#fff", opacity: 0});var a2 = paper.circle(24.833, 26.917, 26.667).attr({stroke: "black", fill: "#fff", "fill-opacity": .4, "stroke-width": 2}); var a3 = paper.path("M12.582,9.551C3.251,16.237,0.921,29.021,7.08,38.564l-2.36,1.689l4.893,2.262l4.893,2.262l-0.568-5.36l-0.56...
1.事件驱动js控制页面的行为是由事件驱动的。 什么是事件?(怎么发生的) 事件就是js侦测到用户的操作或是页面上的一些行为 事件源(发生在谁身上) 引发事件的元素 事件处理程序(发生了什么事) 对事件处理的程序或函数 事件对象(用来记录发生事件时的相关信息) 只有在事件发生的时候,才会产生事件对象,无法手动创建,并且事件对象只能在处理函数内部访问,处理函数允许结束后该对象自动销毁 ...
O(∩_∩)O~~又是新的一周开始了,今天还是在继续学习Javascript知识,今天主要讲了事件的知识。现在就总结下吧。 事件事件一般是用于浏览器和用户操作进行交互。最早是 IE 和 Netscape Navigator 中出现,作为分担服务器端运算负载的一种手段。 直到几乎所有的浏览器都支持事件处理。 而 DOM2级规范开始尝试以一种复合逻辑的方式标准化 DOM 事件。IE9、Firefox、Opera、Safari 和Chrome 全都已经实现了“DOM2 级事件”模块的核心部...
事件委托又称事件代理,JS高程上讲:事件委托就是利用事件冒泡,只制定一个时间处理程序,就可以管理某一类型的所有事件。举例:等待签收快递的时候,一是可以在门口等快递送达;二是委托给公司前台代为签收。现实当中,我们大都采用委托的方案。前台收到快递后,她会判断收件人是谁,然后按照收件人的要求签收,甚至代为付款。这种方案还有一个优势,那就是即使公司里来了新员工(不管多少),前台也会在收到寄给新员工的快递后核...
事件概念: HTML中与javascript交互是通过事件驱动来实现的,例如鼠标点击事件onclick、页面的滚动事件onscroll等等,可以向文档或者文档中的元素添加事件侦听器来预订事件。想要知道这些事件是在什么时候进行调用的,就需要了解一下“事件流”的概念。什么是事件流? 事件流描述的是从页面中接收事件的顺序。 1、DOM事件流 “DOM2级事件”规定的事件流包括三个阶段: ① 事件捕获阶段; ② 处于目标阶段; ...
1、原理: 2、快速入门案例js中的事件主要分为4种:案例:监听鼠标点击事件,并能够显示鼠标点击的位置x,y<script language="javascript" type="text/javascript">function test1(e){window.alert(‘x=‘+e.clientX+‘y=‘+e.clientY);}function test2(e){window.alert(‘x=‘+e.clientX+‘y=‘+e.clientY);}function test3(){window.alert(new Date());} </script> <body onmousedown="test1(event)" onmousemove="test2(event)">...
事件冒泡:obj.addEventListener(eventType ,fn ,false);false => 冒泡(出来)事件捕获:obj.addEventListener(eventType ,fn ,true);true => 捕获(进去) HTML部分:<div id="div1"> div1<div id="div2">div2<div id="div3">div3</div></div></div>CSS部分:div {padding: 50px;} #div1 {border: 1px solid red;} #div2 {border: 1px solid blue;} #div3 {border: 1px solid green; position: absolute; top: 300px;}JS部分:wi...
1 onerror事件描述 使用onerror事件是一种老式的标准的在网页中捕获Javascript错误的方法 2 何时产生onerror事件 只要页面中出现脚本错误,就会产生onerror事件 3 如何使用onerror事件 利用onerror事件,就必须创建一个错误的函数。你可以把这函数叫作onerror事件处理器。这个事件处理器使用三个参数来调用:msg(错误消息), url(发生错误的页面的url), line(发生错误的代码行) 4 语法 onerror = handleErr function handle...
1. Javascript的运行时模型——事件循环 JS的运行时是个单线程的运行时,它不像其他编程语言,比如C++,Java,C#这些可以进行多线程操作的语言。当它执行一个函数时,它只会一条路走到黑,不会在当前函数结束之前去调用其他的函数(除非当前函数主动调用其他函数)。它也不用担心会有其他线程打扰它,因为它的运行时只有一个线程。如果你还记得一些计算机原理的话,这种运行时只有一个栈,设计起来相当的简单。一条路走到黑的设计很...
一、前言学习了javascript事件后,个人总结归纳了跨浏览器事件对象类库,方便以后使用,现分享给大家。二、事件对象封装将对浏览器事件对象的操作封装成eventObject.js方便调用 //跨浏览器事件对象的操作var EventUtil = {//绑定事件处理程序addHandler : function(element, type, handler){if(element.addEventListener){//DOM2级事件处理程序element.addEventListener(type, handler, false);//false表示的是冒泡阶段调用事件处理...
HTML事件处理程序HTML事件处理称序是将事件写在元素的开始标签,当作属性来用,如下面的单击事件:<!DOCTYPE html><html> <head> <title>HTNL事件处理程序</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <button>按钮</button> <script> function say)()}{ alrt(‘HTML事件处理程序‘...
JavaScript -- 知识点回顾篇(八):js中的事件Event的使用事件通常与函数配合使用,这样就可以通过发生的事件来驱动函数执行。 (1) onabort : onabort 事件会在图像加载被中断时发生。<!doctype html><html><head><script type="text/javascript">function abortImage(){alert(‘Error: Loading of the image was aborted‘)}</script></head><body><img src="test.jpg" onabort="abortImage()"/></body></html> (2) onblur...