国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript 添加和移除函數的通用方法

2019-11-21 01:03:59
字體:
來源:轉載
供稿:網友
//添加函數的方法
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);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 樟树市| 宁河县| 德清县| 札达县| 安义县| 栾城县| 电白县| 河东区| 梁河县| 甘肃省| 东城区| 左权县| 巩留县| 石台县| 永宁县| 丰原市| 南漳县| 黄梅县| 三河市| 贺兰县| 达拉特旗| 大宁县| 仙桃市| 贡嘎县| 卢龙县| 安达市| 应城市| 岳阳市| 大新县| 喀什市| 昆山市| 绵竹市| 剑河县| 天津市| 湘潭县| 吉林省| 长汀县| 永仁县| 汉中市| 伊金霍洛旗| 揭东县|