摘要: IE8中使用attachEvent绑定事件处理函数时,不能直接向event 对象添加数据属性。可以用属性复制的方法,包装新的event对象。1. 属性复制var ObjectExtend = function(destination, source) { for (var property in source) { destination[property] = source[property]; } return destination;};2. 绑定事件var attachEvent = function (obj,ev,func,data){ if(window.attachEvent) 阅读全文
posted @ 2013-12-18 19:09 茶小多 阅读(1741) 评论(0) 推荐(0) 编辑
摘要: 在面向对象编程语言中,对于this关键字我们是非常熟悉的。比如C++、C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了,用起来是非常方便和意义确定的。JavaScript也提供了这个this关键字,不过用起来就比经典OO语言中要"混乱"的多了。 下面就来看看,在JavaScript中各种this的使用方法有什么混乱之处? 1、在HTML元素事件属性中inline方式使用this关键字:divisionelement 我们一般比较常用的方法是在此使用:javascirpt: EventHandler(this),这样的形式。不过这里其实可以写任 阅读全文
posted @ 2013-12-18 17:25 茶小多 阅读(140) 评论(0) 推荐(0) 编辑