生JS实现jQuery的ready方法呢?下面是其中之一的做法:
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生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(); //函数执行
- }
- });
- }
- }
以上是关于生JS实现jQuery的ready方法呢?下面是其中之一的做法:的主要内容,如果未能解决你的问题,请参考以下文章