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

生JS实现jQuery的ready方法呢?下面是其中之一的做法:

时间:2016-09-30 01:37:15      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

 

 

[javascript]

 

 
  1. function ready(fn){  
  2.     if(document.addEventListener){      //标准浏览器  
  3.         document.addEventListener(‘DOMContentLoaded‘,function(){  
  4.             //注销时间,避免反复触发  
  5.             document.removeEventListener(‘DOMContentLoaded‘,arguments.callee,false);  
  6.             fn();       //执行函数  
  7.         },false);  
  8.     }else if(document.attachEvent){     //IE浏览器  
  9.         document.attachEvent(‘onreadystatechange‘,function(){  
  10.             if(document.readyState==‘complete‘){  
  11.                 document.detachEvent(‘onreadystatechange‘,arguments.callee);  
  12.                 fn();       //函数执行  
  13.             }  
  14.         });  
  15.     }  
  16. }

生JS实现jQuery的ready方法呢?下面是其中之一的做法:

标签:

原文地址:http://www.cnblogs.com/liangxiaofeng/p/5921958.html

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