javascript 跨浏览器的一些小技巧
??? 用网页调整格式实在是太复杂了,凑合看看吧。。。。。
-
? 事件处理分为两种,一种为冒泡型事件,另一种为捕获型事件
?冒泡型事件:是从特定目标到最不特定的目标
?捕获型事件:是从最不特定的对象开始触发,一直到最精确的对象。
?
?DOM标准同时支持两种事件,并且捕获型事件先发生。
?window-->document-->body-->div-->div-->body-->document-->window
?
?比较特殊的,在DOM事件模型中,文本节点也会触发事件,而IE中是不会的。
?window-->document-->body-->div-->text-->text-->div-->body-->document-->window
?
?
-
IE和DOM在事件及事件处理中有很多不一样的。
-
?对于加载监听和移除监听的语法
?在IE中使用
??[Object].attachEvent("name_of_event_handler", fnHandler);
??[Object].detachEvent("name_of_event_handler", fnHandler);
?两个参数:要分配的事件处理函数的名字 和 事件处理函数
??[Object].attachEvent("onclick", fnHandler);
?? 与[Object].onclick = fnHandler;的作用是一样的。
??
?在DOM中使用
??[Obejct].addEventListener("name_of_event", fnHandler, bCapture);
??[Obejct].removeEventListener("name_of_event", fnHandler, bCapture);
?三个参数: