- 浏览: 3319176 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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
1,DOM0级 优点是兼容所以浏览器
2,DOM2级 标准浏览器
3,IE事件处理办法
4,兼容各浏览器解决办法
<input type="button" id="btn1" value="我是按钮" />
1,DOM0级 优点是兼容所以浏览器
/* 1, DOM0级 优点是兼容所以浏览器*/ var btn1 = document.getElementById("btn1"); btn1.onclick=function(e){ alert("Button Clicked"); e.stopPropagation();//注释的话,会继续弹出"body Clicked"。IE8及以前不支持 } btn1.onclick=null;//删除事件处理程序
2,DOM2级 标准浏览器
/* IE7-8下不识别 */ var btn1 = document.getElementById("btn1"); btn1.addEventListener("click",function(e){ alert(e.currentTarget);//[object HTMLInputElement] alert(e.target); //[object HTMLInputElement] alert(e.srcElement); //FF空,Chrome是[object HTMLInputElement] //this是当前元素 alert(this === window);//false },false);
3,IE事件处理办法
/* 非IE下报错 */ var btn1 = document.getElementById("btn1"); btn1.attachEvent("onclick",function(e){ alert(e.currentTarget);//undefined alert(e.target); //undefined alert(e.srcElement); //[object HTMLInputElement] //this是window alert(this === window);//true });
4,兼容各浏览器解决办法
var EventUtil = { addEvent:function(element, type, handler){ if(element.addEventListener){ element.addEventListener(type, handler, false); }else if(element.attachEvent){ element.attachEvent("on"+type, handler); }else{ element["on"+type] = handler; } } }; //调用方式 var handler = function(){ alert("clicked"); } EventUtil.addEvent(btn1, "click", handler);
发表评论
-
js浏览器端判断当期是否在线
2015-04-17 20:50 2368作者:zccst 纯浏览器端解决办法就是轮询,img轮询和a ... -
scroll时判断向下滚动还是向上滚动
2015-03-30 16:53 38287作者:zccst 有时候需要用到,判断页面是向上还是向下滚动 ... -
[BOM]navigator知识点
2015-03-20 14:42 4848作者:zccst 历史 最早的时候有一个浏览器叫NCSA ... -
[html5]navigator.online属性检测用户是否在线
2015-03-20 14:11 5338作者:zccst navigator.online属性检测用 ... -
document.body、document.documentElement和window获取视窗大小的区别
2015-03-04 15:12 27649作者:zccst 参考网址:http://www.ido32 ... -
Document,Node,Element,HTMLDocument ,HTMLCollection,HTMLElement,NodeList
2015-01-05 15:38 7557作者:zccst 这个问题如 ... -
doctype和compatModel相关
2015-01-04 19:30 711作者:zccst 一、doctype 1,严格模式与混杂模 ... -
window.history
2014-12-23 10:37 10062作者:zccst 旧版: f ... -
js 页面刷新location.reload和location.replace的区别小结
2014-12-02 20:57 129598作者:zccst reload 方法,该方法强迫浏览器刷新当 ... -
又一次掉进encodeURIComponent的坑里了
2014-11-05 18:21 22474作者:zccst 原坑: get请求 ajax.get ( ... -
DOM元素在浏览器中的位置参数,如offset,ownerDocument
2014-10-08 17:07 4253作者:zccst 2014-10-21 区分clientX ... -
js跨域的多种解决办法
2014-09-20 09:41 940作者:zccst 2015-3-11 JavaScript ... -
[Event]事件(高程版)(一)事件类型
2014-06-17 17:59 722作者:zccst 一、UI事件 1,load 两种添加方式 ... -
target与currentTarget的区别(jqueryui方式获取z-Index)
2014-06-17 12:00 15932作者:zccst 2014-6-25 今天看了jQuery ... -
JSONP原理及实现
2014-06-09 16:47 12356作者:zccst 2015-04-30 更新 跨域实现的 ... -
事件基础(高程版)
2014-06-09 16:37 1025作者:zccst 2014-5-4 一、事件流 标准:DOM ... -
DOM0-节点关系,节点操作API
2014-06-09 15:29 949作者:zccst 2014-09-20 补 ... -
document操作iframe
2013-12-13 16:26 1265作者:zccst //在iframe内获取父页面节点 win ... -
js-location对象
2013-12-11 17:05 1503zccst总结 2015-04-14 获取location的 ... -
document.body.scrollTop和document.documentElement.scrollTop
2013-09-14 14:44 1369作者:zccst 网页可见区域宽: document.bo ...
相关推荐
在.NET Framework中,C#和VB.NET使用事件委托(Event Delegate)和事件处理程序方法。事件声明和订阅可以通过事件关键字和事件处理程序方法实现: ```csharp public event EventHandler MyEvent; private void ...
MTK Event事件是MTK(MediaTek)平台上用于处理各种系统事件的一种机制,它涉及到从底层硬件事件到用户界面交互的多种场景。在MTK MMI(Man Machine Interface)层,事件处理是通过注册事件处理函数来实现的,以确保...
本项目“VB Event 事件演示程序”是专门针对VB中的事件处理机制进行的一个实例展示,旨在帮助开发者理解如何利用事件来简化编程流程。 在VB中,事件是对象对外部动作或状态变化的响应。例如,当用户点击按钮、关闭...
"C程序架构之事件调用机制 event"的主题着重于如何在C语言环境中实现事件处理机制。事件调用机制允许程序异步地响应外部或内部事件,提高了程序的效率和响应性。 首先,我们来看`list.c`和`list.h`这两个文件。它们...
QT 中 QEvent 和 QKeyEvent事件的处理,其中QEvent包含QKeyEvent和QMouseEvent事件处理,在event中处理QKeyEvent事件将影响单独的QKeyEvent的事件处理函数
通过合理利用易语言的Event事件,我们可以实现更复杂的应用逻辑,例如控制多线程的并发执行顺序,处理线程间的同步问题,以及在需要时暂停或恢复特定线程的工作。这种技术在多任务并行处理、实时系统和网络编程等...
事件(event)的使用方法可以分为两个部分:事件发生的类和事件接收处理的类。事件发生的类就是说在这个类中触发了一个事件,但这个类并不知道哪个对象或方法将会加收到并处理它触发的事件。事件接收处理的类需要有一...
#### 二、事件绑定与处理 事件的绑定通常通过`addEventListener`方法完成,该方法接受两个参数:一个是事件类型,另一个是事件处理函数。例如,在Flash中,可以这样绑定一个`MOUSE_OVER`事件: ```actionscript ...
复杂事件处理(Complex Event Processing)的思考和分析 复杂事件处理(Complex Event Processing)是企业应用技术中的一个重要组件,能够实时处理和分析大量的事件数据,帮助企业更好地应对复杂的业务场景。下面是...
Event 对象的使用可以分为两个方面:事件处理和事件绑定。事件处理是指在事件发生时执行的函数或代码,而事件绑定是指将事件处理函数绑定到某个元素上,使得该元素能够响应用户的交互行为。 常见的事件类型包括: ...
`FireEvent1`和`FireEvent2`方法则是触发事件的典型实现,首先检查事件委托是否为空(非null),然后通过调用委托来执行已注册的事件处理程序。 在给定的代码示例中,有两个类A和B。类A提供事件处理程序方法`On...
event 事件机制, 游戏或者各种操作行为的事件。
在模拟键盘和鼠标事件时,如果需要确保应用程序正确处理这些模拟事件,可能需要在消息循环中加入对`PreTranslateMessage`的调用。 在自动化测试中,结合使用`keybd_event` 和 `mouse_event`,并适当处理`...
在JavaScript中,`Event`对象扮演着极其重要的角色,它不仅代表着一个事件的状态,还提供了处理这些事件的方法与属性,使得开发者能够轻松地实现与用户的交互。通过深入理解`Event`对象,我们可以更好地控制页面的...
对于事件的操作无非是addEvent,fireEvent,removeEvent这三个事 件方法。一般lib都会对浏览器的提供的函数做一些扩展,解决兼容性内存泄漏等问题。第三个问题就是如何得到domReady的状态。 6.1 event的包裹 浏览器的...
在Windows操作系统中,事件查看器(Event Viewer)是一个强大的工具,用于查看系统、应用程序和安全日志中的事件。开发者可以通过编程方式将应用日志写入事件查看器,以供后期分析和故障排查。C#提供了方便的API来...
在C#编程中,事件总线(Event Bus)是一种设计模式,它允许应用程序的不同组件之间进行松耦合的通信。这种模式特别适用于大型项目或微服务架构,因为它们可以简化组件之间的交互,使得代码更易于维护和扩展。下面将...
事件处理的核心在于`Event`对象,这个对象包含了与事件相关的信息,如事件类型、触发事件的元素等。下面我们将深入探讨`Event`对象的关键属性和方法,以及它们在JavaScript中的应用。 ### 1. `Event`对象的基础属性...
- **Event对象**:事件处理函数中通常会传递一个Event对象,包含了关于事件的信息,如事件类型、位置等。 - **键盘事件**:如`onkeydown`(键按下)、`onkeyup`(键释放)和`onkeypress`(字符键按下)。 - **...
【FFmpeg】SDL 音视频开发 ③ ( SDL 事件处理 | SDL_Event 数据结构分析 | 事件处理流程 | SDL 事件获取函数 | SDL_WaitEvent 函数 ) https://hanshuliang.blog.csdn.net/article/details/139669401 博客源码快照 一...