JS 原生方法封装

转载 2015年11月19日 15:52:52
 /* ready 方法 */
var ready = window.ready = function(fn){  
    if(document.addEventListener){//兼容非IE  
        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();  
            }  
        });  
    }  
}  

/* 事件绑定 */
var addEvent = document.addEventListener ?
function(element, type, fn) {
 element.addEventListener(type, fn, false);
} :
function(element, type, fn) {
 element.attachEvent("on" + type, fn);
}
 
/* 事件解除绑定 */
removeEvent = document.removeEventListener ?
function(element, type, fn) {
 element.removeEventListener(type, fn, false);
} :
function(element, type, fn) { 

 element.detachEvent("on" + type, fn);

}

相关文章推荐

js原生创建封装ajax的方法,附XMLHttpRequest状态码

//创建 var gc = gc || {};gc.ajax = function(options){//options = {url:'',method:'',data:'',callback:'...

原生JS仿jquery封装的ajax方法 支持JOSNP跨域问题

序平时工作中用到ajax比较多,一般都是直接用jquery里的ajax来操作的,说实话jquery真的很好用,给我工作带来的很大的便利,但我们要学会知其然知其所以然,所以我决定自己封装一个ajax方法...
  • kwinH
  • kwinH
  • 2016-11-14 10:29
  • 395

input与textarea实时监控,原生JS与JQ两种方法

之前一直在用JQ的方法对input与textarea输入实时监控,今天在偶然下发现了原生JS的方法对input的实时监控。 废话不多说了,直接上代码。HTML代码: ...

js原生事件封装大全

表格的排序原生js和jQuery方法[典型]

在最近的项目开发中,后端返回的JSON数据要求以表格的方式表现并且表格能够实现点击某个字段实现对表格的排序。开始没有思路,一直想用服务器端控件来实现该功能但出于性能的考虑,必须在客户端来实现,因此要通...
  • pvfhv
  • pvfhv
  • 2011-01-20 15:19
  • 608

常用原生JS方法总结(兼容性写法)

常用原生JS方法总结(兼容性写法) 经常会用到原生JS来写前端。。。但是原生JS的一些方法在适应各个浏览器的时候写法有的也不怎么一样的。。。 今天下班有点累。。。 就来总结一下简单的东西吧…...

(一)原生JS实现判断碰撞的方法!

这次为大家实例讲述了JS实现判断碰撞的方法。碰撞的应用场景非常多比如,放烟花、小球碰壁反弹、像素鸟等,所以我们先要弄清除如何进行碰撞判断,才能进行以后的操作。 HTML页面代码: CSS...
  • wcslb
  • wcslb
  • 2016-11-20 16:16
  • 3557

原生js调用json方法

摘要: ajax:无刷新数据读取,读取服务器上的信息 ## HTTP请求方法: GET:用于获取数据,如浏览帖子 Ajax基础 ajax:无刷新数据读取,读取服务器上的信息 HT...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)