首页 > 代码库 > 生JS实现jQuery的ready方法呢?下面是其中之一的做法:
生JS实现jQuery的ready方法呢?下面是其中之一的做法:
[javascript]
- 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方法呢?下面是其中之一的做法:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。