多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > web前端 > jscript > 提高Firefox的innerHTML()的性能

提高Firefox的innerHTML()的性能

來源:程序員人生   發(fā)布時(shí)間:2014-03-23 10:37:14 閱讀次數(shù):8113次

Firefox 下innerHTML在操作量大了以后性能下降很厲害,有人寫了個(gè)提高innhtml性能的代替方法:

function replaceHtml(el, html) {
var oldEl = typeof el === "string" ? document.getElementById(el) : el;
/*@cc_on // 原始的 innerHTML 在 IE 中的性能好一點(diǎn)
oldEl.innerHTML = html;
return oldEl;
@*/
var newEl = oldEl.cloneNode(false);
newEl.innerHTML = html;
oldEl.parentNode.replaceChild(newEl, oldEl);
/* 一旦我們從 DOM 上移除老的元素,則返回新的元素引用。*/
return newEl;
};
可以直接用el=replaceHtml(el, newHtml)代替el.innerHTML=newHtml。

速度到底有多大提升,還得測試說話。作者提供了一個(gè)測試頁面:http://stevenlevithan.com/demo/replaceHtml.html

此方法大大提高了 innerHTML 在 Firefox 和 Safari 上的性能。replaceHtml() 在 Firefox 2.0.0.6 里 destroy 與 replace 的速度各快了 473 倍以及 50 倍。而在 Safari 3.0.3 beta 上則是 create 100 倍,replace 50 倍。

對于 Opera 也依然有性能提高,只是提高幅度沒有上面兩種瀏覽器驚人而已,

唯在 IE 中,則原始的 innerHTML 的方法更效率點(diǎn)。

原文:http://www.js8.in/607.html

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: www.99精品视频在线播放 | 欧美日韩高清不卡一区二区三区 | 韩国精品一区二区久久 | 污影院 | 亚洲国产成人麻豆精品 | 免费一级毛片一级毛片aa | 国产成人啪精品视频免费网 | 波多野结衣亚洲一区二区三区 | 日本与大黑人xxxx | 亚洲最新永久观看在线 | 欧美18videosex灌满 | 最近免费中文字幕中文高清 | 免费观看黄色的网站 | 国产成人a一区二区 | 欧美jizzjizz在线播放 | 另类校园春色 | 欧美国产中文字幕 | 久久精品五月天 | 黄h视频在线观看视频 | 欧美另类亚洲一区二区 | 欧美日韩性生活视频 | 中文精品视频一区二区在线观看 | 色综合久久综合欧美综合图片 | 国产精品一区二区久久 | 欧美日韩不卡视频一区二区三区 | 欧美性网| 极品美女国产精品免费一区 | 亚洲jizzjizz妇女| 欧美成人毛片在线视频 | 亚洲欧美不卡视频 | 牛和人交videos欧美 | 欧美高清xxxx性 | 国产v精品成人免费视频71sao | 香蕉亚洲精品一区二区 | 欧美 国产 小说 另类 | 精品在线播放视频 | 亚洲第一视频在线播放 | 亚洲国产日韩成人综合天堂 | 中文字幕第4页 | 男人天堂亚洲天堂 | 国产成人综合亚洲亚洲欧美 |