码迷,mamicode.com
首页 > Web开发 > 详细

原生JS实现jquery的ready

时间:2016-09-06 19:59:25      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

 

       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();
                        }
                    });
                }
            }

 

原生JS实现jquery的ready

标签:

原文地址:http://www.cnblogs.com/dll-ft/p/5846900.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!