前面的话 客户端javascript其中一个基本的特性就是单线程:比如,浏览器无法同时运行两个事件处理程序,它也无法在一个事件处理程序运行的时候触发一个计时器。Web Worker是HTML5提供的一个javascript多线程解决方案,可以将一些大计算量的代码交由web Worker运行从而避免阻 ...
分类:
Web程序 时间:
2017-09-01 18:54:43
阅读次数:
241
"DOM2"级事件定义了两个方法用于处理指定和删除程序的操作:addEventListener()和removeEventListener().所有的DOM节点都包含这两个方法,并且他们都接受三个参数:要处理的事件名、作为时间处理程序的函数和一个布尔值,最后这个布尔值参数如果是true,则表示在捕获 ...
分类:
其他好文 时间:
2017-08-29 18:04:55
阅读次数:
134
分为三个阶段:事件捕获阶段、目标阶段、事件冒泡阶段。 事件捕获老版本浏览器(IE<=8)不支持,但是事件冒泡可以放心使用。 事件处理程序 一共四类写法,基本都见过,看下写法就知道怎么回事儿了。 1. HTML事件处理程序 2. DOM0级事件处理程序 3. DOM2级事件处理程序 定义事件及删除事件 ...
分类:
其他好文 时间:
2017-08-20 22:26:30
阅读次数:
240
定义和用法 on() 方法在被选元素及子元素上添加一个或多个事件处理程序。 自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。该方法给 API 带来很多便利,我们推荐使用该方法,它简化了 jQuery 代码库。 注意:使用 ...
分类:
Web程序 时间:
2017-08-16 17:05:32
阅读次数:
179
event是javascript 元素对象的事件处理程序function(event){}所拥有的事件对象其中最主要(用的最多)的属性是 clientX (距离浏览器左侧的距离) clientY (距离浏览器顶部的距离) pageX (距离文档——document左侧的距离) pageY (距离文档 ...
分类:
编程语言 时间:
2017-08-09 20:05:32
阅读次数:
170
一、什么是事件冒泡 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了 ...
分类:
编程语言 时间:
2017-08-09 18:08:57
阅读次数:
153
事件处理是什么? 事件处理机制,控制的事件,并决定如果一个事件发生时,会发生什么。这种机制被称为事件处理程序,在事件发生时执行的代码。 Java使用代理事件模型来处理事件。该模型定义了标准的机制来生成和处理事件。让我们简要介绍这种模式。 代理事件模型具有以下的主要参与者,即: 源 - 源是一个对象, ...
分类:
其他好文 时间:
2017-08-08 11:07:39
阅读次数:
187
第一种: obj.on*=function(){} 这种方法是很常用,就是将一个函数赋值给一个事件处理程序。 它的优点是简单,然后具有跨浏览器的优势,现代所有浏览器都支持。 如果要取消这种形式绑定的事件,可以将事件处理程序属性的值设为null: 但是,这种形式的绑定有一个缺点,那就是不能在同一个对象 ...
分类:
Web程序 时间:
2017-08-06 12:26:17
阅读次数:
205
delegate 是表示对具有特定参数列表和返回类型的方法的引用类型。 委托最大的作用就是为 类的事件 绑定 事件处理程序 可将任何可访问类或结构中与委托类型匹配的任何方法分配给委托。该方法可以是静态方法,也可以是实例方法。这样便能通过编程方式来更改方法调用,还可以向现有类中插入新代码。 将方法作为 ...
分类:
其他好文 时间:
2017-08-04 14:28:05
阅读次数:
150
1.HTML事件处理程序 某个元素支持的某种事件,可以通过一个与相应事件处理程序同名的HTML特性指定。这个特性的值应该是能够执行的JS代码。例如:按钮单击是要执行一些js代码,可以像下面: <input type="button" value="click me" onclick="showMes ...
分类:
Web程序 时间:
2017-08-03 18:08:55
阅读次数:
207