JavaScript中的事件
1.冒泡事件:事件按照特定的的事件目标到最不特定的事件目标顺序触发(它是按照DOM的层次节后依次做出的反应)
2.捕获事件:事件从不确定的对象document 开始触发然后到最精确(也可以在窗口级别捕获事件,不过必须由开发人员特别指定)
3.DOM事件流:它是由冒泡模型和捕获模型捕获事件先发生,两种事件流会触及DOM中的所以对象
true:捕获
false:冒泡
JavaScript的事件监听:
element.addEventlistaner(type,listener [useCapture]);//IE6-8不支持
element.attachEvent('on'+type.listener);//IE6-10不支持
elemnet['on'+type]=function();//所有的游览器
解释括号中的相应内容:type:事件类型
listener:事件触发后的回调函数
useCapture:是否使用捕获,如果值为true,表示用户希望发起捕获
若为false,则表示冒泡。
为什么都是IE不支持?
因为微软只支持自己的事件处理模型。
JavaScript中的事件的更多相关文章
- javascript 中的事件机制
		1.javascript中的事件. 事件流 javascript中的事件是以一种流的形式存在的. 一个事件会也有多个元素同时响应. 有时候这不是我们想要的效果, 我们只是需要某个特定的元素相应我们的绑 ... 
- JavaScript中的事件对象
		JavaScript中的事件对象 JavaScript中的事件对象是非常重要的,恐怕是我们在项目中使用的最多的了.在触发DOM上的某个事件时,会产生一个事件对象event,这个对象中包含这所有与事件有 ... 
- JavaScript 进阶教程一 JavaScript 中的事件流 - 事件冒泡和事件捕获
		先看下面的示例代码: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Jav ... 
- 了解javascript中的事件(二)
		本文目录如下: 零.寒暄 一.事件的分类 二.事件代理 2.1 问题引出 2.2 什么是事件代理 2.3 完整示例 二.事件代理 三.事件代理思想的用处 四.总结 零.寒暄 这篇博客本该出现在两个月以 ... 
- javascript中onclick事件能调用多个方法吗
		Q: javascript中onclick事件能调用多个方法吗? A: 可以的,方法如下onclick="aa();bb();cc();"每个方法用“;”分号隔开就行了 
- 深入理解javascript中的事件循环event-loop
		前面的话 本文将详细介绍javascript中的事件循环event-loop 线程 javascript是单线程的语言,也就是说,同一个时间只能做一件事.而这个单线程的特性,与它的用途有关,作为浏览器 ... 
- js实例分析JavaScript中的事件委托和事件绑定
		我们在学习JavaScript中,难免都会去网上查一些资料.也许偶尔就会遇到“事件委托”(也有的称我“事件代理”,这里不评论谁是谁非.以下全部称为“事件委托”),尤其是在查JavaScript的事件处 ... 
- java基础66 JavaScript中的事件、localtion对象、screen对象(网页知识)
		1.JavaScript中的事件注册 1.1.事件的注册方式 方式1:直接在html元素上注册 <body onLoad="ready()"></body > ... 
- JavaScript中的事件委托机制跟深浅拷贝
		今天聊下JavaScript中的事件委托跟深浅拷贝 事件委托 首先呢,介绍一下事件绑定 //方法一:通过onclick <button onclick="clickEvent()&qu ... 
- JavaScript中的事件循环机制跟函数柯里化
		一.事件循环机制的理解 test();//按秒输出5个5 function test() { for (var i = 0; i < 5; i++) { setTimeout(() => ... 
随机推荐
- 怎么打开sql server 数据库日志文件
			To Open Log File Viewer, 1. Expand Server Node > 2. Expand SQL Server Agent > 3. Expand Jobs & ... 
- [Linux编程] module_param()函数学习笔记
			在读TCP cubic源码中,遇到了module_param(),网上查到的资料如下: 在用户态下编程可以通过main()来传递命令行参数,而编写一个内核模块则可通过module_param()来传递 ... 
- UDP/TCP
			转载地址http://blog.csdn.net/wwmusic/article/details/8875748 Socket 是一套建立在TCP/IP协议上的接口不是一个协议 应用层: HTTP ... 
- c 语言 运算符 优先级
			C 语言 运算法优先级 从高 到 低 优先级 运算符 功能 适用范围 结合性 15 () [] . -> 括号 下标 存取成员 存取成员 表达式 数组 结构联合 结构联合 → (左→右) 14 ... 
- JS 学习(四)对象
			对象 在JS中,对象是数据(变量),拥有属性和方法. JS中所有事物都是对象:字符串.数字.数组.日期等. 对象是拥有属性和方法的特殊数据类型. 属性是与对象相关的值. 方法是能够在对象上执行的动作. ... 
- cs端调用Ajax
			private static string Descoder() { //ajax地址 string MealFilePath = "http://***/user/SetWebsite.a ... 
- 深入探索c++对象模型
			第一章关于对象 c++在布局和存取时间的额外负担主要有virtual引起 virtual function:运行期动态绑定 virtual base class :base class多次出现在派生类 ... 
- 常量函数、常量引用参数、常量引用返回值[C++]
			1. 关于常量引用正像在C语言中使用指针一样,C++中通常使用引用 有一个函数... foo()并且这个函数返回一个引用...... & foo()...., 一个指向位图(Bitmap)的引 ... 
- <读书笔记>软件调试之道 :从大局看调试-发现代码存在问题
			声明:本文档的内容主要来源于书籍<软件调试修炼之道>作者Paul Butcher,属于读书笔记.欢迎转载! ---------------------------------------- ... 
- php工作笔记8-并发和数据类型
			1.mysql在进行数据的修改时,并发情况下: $RoundsRows=$modelRounds->where("id=$roundsID and (sendMoney + $amou ... 
