首页 > 代码库 > DOM2
DOM2
D0M0体系
DOM2体系
《为什么需要DOM2体系 -- 事件的发展过程》
【D0M2事件体系】
冒泡 :从最特定元素---向最不特定元素冒泡 (document body)
捕获: 捕获和冒泡相反 -- 从最不特定元素开始--最特定元素
事件流:整合了捕获和冒泡, 先捕获再冒泡。
《dom2监听语法 addEventListener(type,fn,开关)》
W3C标准
type:事件类型 -- 比如点击 鼠标 键盘
fn:事件执行的函数
开关: 设置是冒泡还是捕获
《微软体系》
IE
attachEvent
《D0M2体系的优越性》
可以监听多个事件
《DOM0 2的执行顺序》
dom0优先dom2
《如何移除监听addEventListener(type,fn,开关)》
《微软移除监听体系detachEvent(‘onclick‘, Fn)》
ie中移除事件处理程序
btn.detachEvent(‘onclick‘, Fn);
// 阻止冒泡以及捕获
function stopPropagation(event){
var event = getEvent(event);
if(event.stopPropagation){
event.stopPropagation();
}else{
event.cancelBubble = true;
}
}
// 阻止默认行为
function preventDefault(event){
var event = getEvent(event);
if(event.preventDefault){
event.preventDefault();
}else{
event.returnValue = http://www.mamicode.com/false;>
DOM2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。