封装document.ready方法

function $(fn){
    if(document.addEventListener){        //W3C
        document.addEventListener('DOMContentLoaded',function(){
            //注销事件,避免反复触发 
            document.removeEventListener('DOMContentLoaded',arguments.callee,false);
            fn();
        },false);
    }else{        //IE6、7、8
        (function(){
            try{
                document.documentElement.doScroll("left");
            }catch(e){
                return setTimeout(arguments.callee,5);
            }
            fn();
        })();
    }
};

 

调用方法:

    $(function(){
        alert(0)
    })

 

你可能感兴趣的:(封装document.ready方法)