手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript 添加和移除函数的通用方法
javascript 添加和移除函数的通用方法
摘要://添加函数的方法functionaddEvent(node,type,listener){if(node.addEventListener...

//添加函数的方法

function addEvent( node, type, listener) {

if( node.addEventListener ){

// W3C方法(DOM方法)

//下面语句中的false意思是用于冒泡阶段,若是true则是用于捕获阶段(IE不支持捕获),所以这里用false是一方面的原因是为了统一

node.addEventListener( type, listener, false );

return true;

} else if( node.attachEvent ){

// MSIE方法(IE方法)

node['e' + type + listener] = listener;

node[type + listener] = function (){

node['e' + type + listener](window.event);

};

node.attachEvent('on' + type, node[type + listener]);

return true;

}

//如两种方法都不具备则返回false

return false;

}

//移除函数的方法

function removeEvent( node, type, listener) {

if( node.addEventListener ){

node.removeEventListener( type, listener, false );

return true;

} else if( node.detachEvent) {

node.detachEvent('on' + type, listener);

return true;

}

//如两种方法都不具备则返回false

return false;

}

//添加载入事件的方法如下所示

1.function addLoadEvent(func){

var oldonload=window.onload;

if(typeof window.onload!="function"){

window.onload=func;

}else{

window.onload=function(){

oldonload();

func();

}

}

}

2.//用上面的addEvent方法

addEvent(window, 'load', fn);

【javascript 添加和移除函数的通用方法】相关文章:

javascript获取文档坐标和视口坐标

Javascript动态创建表格及删除行列的方法

JavaScript实现鼠标点击后层展开效果的方法

javascript实现Table排序的方法

在JavaScript中正确引用bind方法的应用

JavaScript function函数种类详解

原生JS和JQuery动态添加、删除表格行的方法

JavaScript判断图片是否已经加载完毕的方法汇总

简述JavaScript中正则表达式的使用方法

js+HTML5实现canvas多种颜色渐变效果的方法

精品推荐
分类导航