- 浏览: 3316010 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (567)
- Web前端-html/表单 (19)
- Web前端-CSS (24)
- Web前端-CSS框架 (4)
- Web前端-JS语言核心 (50)
- Web前端-JS客户端 (26)
- nodejs生态+grunt (10)
- seajs和requirejs (9)
- backbone等框架 (7)
- 模板基础 (7)
- Web前端-deps(不改动) (6)
- Web前端-component (10)
- Web前端-jquery-plugin (13)
- 浏览器兼容性 (6)
- Web前端-使用jQuery (25)
- Web前端-使用jqueryui (6)
- Web前端-性能优化 (3)
- Web协议-HTTP (6)
- ExtJS (13)
- PHP (22)
- PHP面向对象 (4)
- PHP扩展-SOAP (6)
- PHP扩展-curl (4)
- PHP与HTML(导出) (5)
- PHP扩展-综合 (7)
- mysql基础应用 (18)
- 技术心情 (18)
- 算法和面试题 (17)
- 工具(开发)使用 (36)
- memcached原理 (2)
- session和cookie (4)
- UML (2)
- Web前端_FusionCharts (5)
- Web前端_Flex (4)
- Web前端_JSP (3)
- JavaSE (10)
- JavaEE (4)
- tomcat (2)
- Servlet开发 (3)
- Spring开发 (1)
- REST相关 (2)
- 大访问量、高并发 (2)
- 网络编程 (1)
- YII (21)
- linux命令和内核 (12)
- yii与数据库 (10)
- yii与表单 (12)
- yii view层 (1)
- perl (7)
- yii扩展 (7)
- shell (4)
- photoshop (7)
- 视觉设计 (2)
- 我关注的名人在路上 (4)
- 1-自学能力 (1)
- 2-人际沟通能力 (3)
- 3-职业规划能力 (7)
- 4-项目管理能力 (2)
- python (3)
- django (4)
- Mysql高级应用 (6)
- prototype.js (4)
- Web系统安全 (1)
- Web前端-mobile (2)
- egret (6)
- jQuery源码分析 (5)
- fis (4)
最新评论
-
yzq21056563:
感谢作者分享~请教下,http://www.lisa33xia ...
CSS基础:text-overflow:ellipsis溢出文本 -
u012206458:
$.ajax的error,complete,success方法 -
DEMONU:
谢谢,虽然不能给你赞助,但是要给你顶
mysql中key 、primary key 、unique key 与index区别 -
njupt_tolmes:
阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿滕庆亚 ...
CSS基础:text-overflow:ellipsis溢出文本 -
zenmshuo:
用过SpreadJS,也包含数据可视化的图表
推荐几个web中常用js图表插件
zccst整理
2014-10-21
Event 对象
Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。
事件通常与函数结合使用,函数不会在事件发生前被执行!
其中:event.target不支持IE浏览器。
1,事件句柄(事件函数):以on开头的若干
2,鼠标/键盘属性:
3,
二,
截图:
一,Js event事件在IE、FF兼容性问题
1,event对象
IE:有window.event对象
FF:没有window.event对象。可以通过给函数的参数传递event对象。
如:
<input type="button" onmousemove="showDiv(event);"//event不需要加引号
function showDiv(event)
{
var event=window.event||event;
event.clientX;
event.clientY;
}
2,event.srcElement||event.target
Javascript event.srcElement
感觉这个挺好,可以捕获当前事件作用的对象,如event.srcElement.tagName可以捕获活动标记名称。
注意获取的标记都以大写表示,如"TD","TR","A"等。所以把看过的一些抄下来,不记得的时候再来看看。
event.srcElement从字面上可以看出来有以下关键字:事件,源 他的意思就是:当前事件的源,我们可以调用他的各种属性 就像:document.getElementById("")这样的功能,经常有人问 firefox 下的 event.srcElement 怎么用,在此详细说明:
IE下,event对象有srcElement属性,但是没有target属性;Firefox下,event对象有target属性,但是没有srcElement属性.但他们的作用是相当的,即:firefox 下的 event.target = IE 下的 event.srcElement
解决方法:使用obj(obj = event.srcElement ? event.srcElement : event.target;)来代替IE下的event.srcElement或者Firefox下的event.target.
2014-10-21
Event 对象
Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。
事件通常与函数结合使用,函数不会在事件发生前被执行!
其中:event.target不支持IE浏览器。
1,事件句柄(事件函数):以on开头的若干
2,鼠标/键盘属性:
3,
二,
<div class="opt_group"> <label title="标签1"><input type="radio" value="label1" name="page_type" />标签1 <label> <label title="标签2"><input type="radio" value="label2" name="page_type" />标签2 <label> </div>
$(".opt_group label").click(function(e){ var $target = e.target;//firefox 下的 event.target = IE 下的 event.srcElement var val = $target.val();// console.log(e.target.nodeName,e.target,$(e.target)); }); /* 触发两次,一次是label,一次input。 */
截图:
一,Js event事件在IE、FF兼容性问题
1,event对象
IE:有window.event对象
FF:没有window.event对象。可以通过给函数的参数传递event对象。
如:
<input type="button" onmousemove="showDiv(event);"//event不需要加引号
function showDiv(event)
{
var event=window.event||event;
event.clientX;
event.clientY;
}
2,event.srcElement||event.target
Javascript event.srcElement
感觉这个挺好,可以捕获当前事件作用的对象,如event.srcElement.tagName可以捕获活动标记名称。
注意获取的标记都以大写表示,如"TD","TR","A"等。所以把看过的一些抄下来,不记得的时候再来看看。
event.srcElement从字面上可以看出来有以下关键字:事件,源 他的意思就是:当前事件的源,我们可以调用他的各种属性 就像:document.getElementById("")这样的功能,经常有人问 firefox 下的 event.srcElement 怎么用,在此详细说明:
IE下,event对象有srcElement属性,但是没有target属性;Firefox下,event对象有target属性,但是没有srcElement属性.但他们的作用是相当的,即:firefox 下的 event.target = IE 下的 event.srcElement
解决方法:使用obj(obj = event.srcElement ? event.srcElement : event.target;)来代替IE下的event.srcElement或者Firefox下的event.target.
发表评论
-
js浏览器端判断当期是否在线
2015-04-17 20:50 2366作者:zccst 纯浏览器端解决办法就是轮询,img轮询和a ... -
scroll时判断向下滚动还是向上滚动
2015-03-30 16:53 38283作者:zccst 有时候需要用到,判断页面是向上还是向下滚动 ... -
[BOM]navigator知识点
2015-03-20 14:42 4843作者:zccst 历史 最早的时候有一个浏览器叫NCSA ... -
[html5]navigator.online属性检测用户是否在线
2015-03-20 14:11 5333作者:zccst navigator.online属性检测用 ... -
document.body、document.documentElement和window获取视窗大小的区别
2015-03-04 15:12 27639作者:zccst 参考网址:http://www.ido32 ... -
Document,Node,Element,HTMLDocument ,HTMLCollection,HTMLElement,NodeList
2015-01-05 15:38 7553作者:zccst 这个问题如 ... -
doctype和compatModel相关
2015-01-04 19:30 707作者:zccst 一、doctype 1,严格模式与混杂模 ... -
window.history
2014-12-23 10:37 10056作者:zccst 旧版: f ... -
js 页面刷新location.reload和location.replace的区别小结
2014-12-02 20:57 129591作者:zccst reload 方法,该方法强迫浏览器刷新当 ... -
又一次掉进encodeURIComponent的坑里了
2014-11-05 18:21 22464作者:zccst 原坑: get请求 ajax.get ( ... -
DOM元素在浏览器中的位置参数,如offset,ownerDocument
2014-10-08 17:07 4249作者:zccst 2014-10-21 区分clientX ... -
js跨域的多种解决办法
2014-09-20 09:41 935作者:zccst 2015-3-11 JavaScript ... -
[Event]事件(高程版)(二)事件处理程序
2014-06-17 18:00 756作者:zccst <input type=" ... -
[Event]事件(高程版)(一)事件类型
2014-06-17 17:59 715作者:zccst 一、UI事件 1,load 两种添加方式 ... -
target与currentTarget的区别(jqueryui方式获取z-Index)
2014-06-17 12:00 15925作者:zccst 2014-6-25 今天看了jQuery ... -
JSONP原理及实现
2014-06-09 16:47 12347作者:zccst 2015-04-30 更新 跨域实现的 ... -
事件基础(高程版)
2014-06-09 16:37 1019作者:zccst 2014-5-4 一、事件流 标准:DOM ... -
DOM0-节点关系,节点操作API
2014-06-09 15:29 945作者:zccst 2014-09-20 补 ... -
document操作iframe
2013-12-13 16:26 1256作者:zccst //在iframe内获取父页面节点 win ... -
js-location对象
2013-12-11 17:05 1497zccst总结 2015-04-14 获取location的 ...
相关推荐
理解`Event`对象及其属性和方法是成为熟练JavaScript开发人员的关键。通过掌握这些基础知识,你可以更有效地处理用户交互,创建响应式和动态的Web应用程序。无论你是初学者还是有经验的开发者,深入了解`Event`对象...
### JavaScript Event 事件详解 ...综上所述,理解`Event`对象及其属性和方法对于开发动态交互式的Web应用至关重要。通过灵活运用这些知识,可以有效地处理用户输入,并创建更加丰富和互动的用户体验。
JavaScript中的Event对象是事件处理的核心部分,它包含了与事件相关的所有信息,如事件类型、触发事件的元素、鼠标和键盘的状态等。...因此,理解Event对象及其属性对于JavaScript开发人员来说至关重要。
对于Internet Explorer浏览器,还有一些特有的Event对象属性,如`cancelBubble`用于阻止事件冒泡到父元素,`fromElement`和`toElement`在`mouseover`和`mouseout`事件中追踪鼠标移动方向,以及`offsetX`和`offsetY`...
在这个总结中,我们将深入探讨JavaScript中的常见对象及其重要属性和用法。 1. **全局对象**: - `window`:在浏览器环境中,`window` 是全局对象,它包含了所有JavaScript的全局变量和函数。例如,`window....
本文将详细探讨`window`对象中的`event`对象及其相关属性。 `event`对象是JavaScript事件处理中的核心组成部分,它包含了与特定事件相关的各种信息。`event`对象在事件发生时自动创建,并作为参数传递给事件处理...
了解并熟练掌握HTML DOM Event对象及其相关属性和事件句柄,对编写交互性强的网页至关重要。通过这些工具,开发者可以创建响应用户行为的动态页面,提供更好的用户体验。无论是在简单的表单验证还是复杂的用户界面...
【事件(event)】在Web开发中,事件是用户与网页交互的关键部分,它允许JavaScript响应用户的操作,如点击按钮...理解并熟练运用Event对象及其属性、事件句柄以及事件处理模型,是成为一名合格的前端开发者必备的技能。
在JavaScript中,这种机制主要通过`Event`对象及其相关API来实现。 #### 二、事件广播的关键步骤 1. **创建事件对象**: - 使用`new Event(type)`构造函数来创建一个事件对象。这里的`type`参数表示事件的类型...
这意味着我们可以使用所有原生事件对象提供的方法和属性。 例如,我们可以使用 `$event.preventDefault()` 来阻止事件的默认行为,或者使用 `$event.stopPropagation()` 来阻止事件冒泡。 #### 五、总结 通过对 `...
jQuery 1.5.js是一个高效且功能丰富的JavaScript库,其API设计简洁易用,极大地提升了开发效率。无论你是初学者还是经验丰富的开发者,理解并掌握jQuery 1.5.js的API都将对你的Web开发工作带来极大的便利。通过实践...
无论是简单的页面操作还是复杂的动态效果实现,都离不开对`Window`对象及其属性、方法的灵活运用。 #### 二、Window对象的基础理解 每当浏览器打开一个窗口(无论该窗口是否有打开的网页),遇到`<BODY>`、`...
### 高手window.event对象详解 #### 一、概述 `window.event` 是一个非常重要的JavaScript内置对象,它主要用于处理浏览器中的各种事件。这个对象包含了有关事件的各种信息,例如触发事件的对象、事件类型以及与该...
JavaScript的主要特点在于它是一种基于对象(Object-based)和事件驱动(Event-driven)的语言,并具备一定的安全性。 #### 二、脚本语言的作用 脚本语言是一种简单的描述性语言,用于描述和控制计算机系统的行为...
这一章包含了在 JavaScript客户端用于激发某些特定动作的事件对象和事件句柄。另外,本章还包括了关于使用事件和事件句柄的常规信息。 关于事件常规信息 定义事件句柄 Navigator 4.0 中的事件 event onAbort onBlur ...
以下是对Event对象及其重要属性的详细解释: 1. **altKey**:这个属性用于检查用户是否按下了Alt键。如果Alt键被按下,altKey的值为TRUE,否则为FALSE。它是只读的,因此不能被修改。 2. **button**:此属性用于...
理解和熟练运用事件注册、删除、事件对象及其相关属性,是成为一名合格前端开发者的基本技能。在实际开发中,开发者需要根据目标浏览器的特性选择合适的事件处理方式,确保代码的兼容性和可维护性。
### JS监听键盘事件的方法:原生与jQuery的区别详解 #### 一、引言 JavaScript (JS) 是一种广泛使用的编程语言,特别是在Web开发领域。它提供了丰富的API来处理各种用户交互,包括监听键盘事件。监听键盘事件对于...
13.4.2.2 Netscape 4 Event对象的属性 13.5 回调与用户自定义事件 13.5.1 事件处理模式--一个实现简单事件处理模式的例子 13.5.2 用户事件接口的定义 13.5.3 事件代理和事件注册--一个实现标准...
#### 五、事件对象属性 在处理键盘事件时,通常会使用`event`对象来获取有关按键的信息。下面是一些常用的属性: - `event.keyCode`:返回按键的虚拟键码。 - `event.key`:返回按键的字符值。 - `event.altKey`:...