摘要:
在JavaScript中为Dom元素绑定事件监听函数是一件非常常见的事情,但这里也有许多的Bug。各种浏览器对于事件绑定都提供了很多方法,但可靠的只有3中:1、传统的绑定方法:[代码] a、传统的绑定方法,非常简单稳定,函数体内的this指向的也是指向正在处理事件的节点(如当前正在运行事件句柄的节点)。 b、一个元素的一个事件句柄只能注册一个函数,如果重复注册,会产生覆盖;而且,传统绑定方法只会在事件冒泡中运行。2、W3C标准绑定方法:[代码] a、这种绑定方法同时支持时间处理的捕获和冒泡两个阶段;同一元素的同一事件句柄可以注册多个监听函数;而且,监听函数内部this指向当前元素。 阅读全文
posted @ 2009-02-10 22:11
Rain Man
阅读(3867)
评论(0)
推荐(2)
摘要:
在编写JavaScript程序时往往需要检测某一变量是否存在,这是一件非常简单的工作,但如果不细心也会遇到一些问题。主要有一些几点:1、普通变量[代码]这时会出现‘variable is not defined’的错误,如果改成下面就会弹出预期的对话框:[代码]2、 对象的属性[代码]对于检测对象的属性则不必使用 typeof 。3、在给对象添加属性时,也会遇到类似的问题。[代码] 阅读全文
posted @ 2009-02-10 21:08
Rain Man
阅读(10770)
评论(8)
推荐(1)
浙公网安备 33010602011771号