原生JS实现jquery的ready

       function ready(fn){
                if(document.addEventListener){  //标准浏览器
                    document.addEventListener('DOMContentLoaded',function(){
                        //注销事件,避免反复触发
                        document.removeEventListener('DOMContentLoaded',arguments.callee,false);
                        fn();
                    },false)
                }
                else if(document.attachEvent){    //IE,两个条件
                    document.attachEvent('onreadystatechange',function(){
                        if(document.readyState=='complete'){
                            //注销事件,避免反复触发
                            document.detachEvent('onreadystatechange',arguments.callee);
                            fn();
                        }
                    });
                }
            }
原文地址:https://www.cnblogs.com/dll-ft/p/5846900.html