国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

比Jquery的document.ready更快的方法

2019-11-21 00:32:21
字體:
來源:轉載
供稿:網友
這個是上次在博客園看到的一篇文章,經測試,確實比jquery的$(document).ready(function(){....})更快,并且在ie和火狐等主流瀏覽器上都沒問題,

忘了原創是誰了,如果主人看到可以聯系我, 我會立刻加上原文出處的,敬請見諒。

復制代碼 代碼如下:

var jb51 =new function() {
dom = [];
dom.isReady = false;
dom.isFunction = function(obj) {
return Object.prototype.toString.call(obj) === "[object Function]";
}
dom.Ready = function(fn) {
dom.initReady();
//如果沒有建成DOM樹,則走第二步,存儲起來一起殺
if (dom.isFunction(fn)) {
if (dom.isReady) {
fn();
//如果已經建成DOM,則來一個殺一個
} else {
dom.push(fn);
//存儲加載事件
}
}
}
dom.fireReady = function() {
if (dom.isReady) return;
dom.isReady = true;
for (var i = 0, n = dom.length; i < n; i++) {
var fn = dom[i];
fn();
}
dom.length = 0;
//清空事件
}
dom.initReady = function() {
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded",
function() {
document.removeEventListener("DOMContentLoaded", arguments.callee, false);
//清除加載函數
dom.fireReady();
},
false);
} else {
if (document.getElementById) {
document.write("<script id=/"ie-domReady/" defer='defer'src=/"http://:/"><//script>");
document.getElementById("ie-domReady").onreadystatechange = function() {
if (this.readyState === "complete") {
dom.fireReady();
this.onreadystatechange = null;
this.parentNode.removeChild(this)
}
};
}
}
}
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德钦县| 巴塘县| 克拉玛依市| 闽侯县| 石泉县| 宁远县| 彰武县| 中江县| 江油市| 弋阳县| 将乐县| 社会| 自治县| 敖汉旗| 涞源县| 宽甸| 扶余县| 突泉县| 新乡县| 文登市| 稷山县| 县级市| 汶川县| 镶黄旗| 乌拉特前旗| 衡东县| 绿春县| 西安市| 祥云县| 巍山| 太保市| 彝良县| 古田县| 手游| 南郑县| 衡山县| 昭觉县| 宜川县| 永善县| 田阳县| 泸水县|