zoukankan      html  css  js  c++  java
  • 生JS实现jQuery的ready方法呢?下面是其中之一的做法:

    [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. }
  • 相关阅读:
    微服务全链路剖析
    记一次被挖矿经历
    centos权限总结
    Beizer。。。。。
    遇到的几个算法
    程序截图
    CFileViewer(文件浏览器)
    框架设计
    git常用代码
    右值引用
  • 原文地址:https://www.cnblogs.com/liangxiaofeng/p/5921958.html
Copyright © 2011-2022 走看看