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仿jquery封装的ajax方法 支持JOSNP跨域问题

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

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

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

ios js与oc原生WKWebView方法注入及交互传值

上篇文章中,我们整理了关于WKWebView的详细使用,包含进度条、获取web title等等内容,这篇文章我们整理下,项目中,我们可能使用到的oc 与 js 原生交互场景下的使用.如有兴趣,可加入o...

js原生封装

  • 2017年10月31日 14:45
  • 78KB
  • 下载

js原生事件封装大全

  • 2016年05月18日 09:57
  • 3KB
  • 下载

iOS开发-基于原生JS与OC方法互相调用并传值(附HTML代码)

最近项目里面有有个商品活动界面,要与web端传值,将用户在网页点击的商品id 传给客户端,也就是js交互,其实再说明白一点就是方法的互相调用而已。 本文叙述下如何进行原生的JavaScript交互 ...
  • hxqblog
  • hxqblog
  • 2016年10月20日 18:18
  • 457

JS原生方法实现jQuery的ready()

浏览器加载页面的顺序: 1、 解析HTML结构 2、 加载外部脚本和样式表文件 3、 解析并执行脚本代码 4、 构造HTML DOM模型==ready() 5、 加载图片...

ReactNative-JS 调用原生方法实例代码

第一步首先创建ReactNative 模块类继承ReactContextBaseJavaModule package com.mixture; import android.content.Con...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS 原生方法封装
举报原因:
原因补充:

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