亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

淺析document.createDocumentFragment()與js效率

2019-11-20 22:33:28
字體:
來源:轉載
供稿:網友

document.createDocumentFragment()說白了就是為了節約使用DOM。每次JavaScript對DOM的操作都會改變頁面的變現,并重新刷新整個頁面,從而消耗了大量的時間。為解決這個問題,可以創建一個文檔碎片,把所有的新節點附加其上,然后把文檔碎片的內容一次性添加到document中。
這是我寫的一個簡單的測試頁面:

復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>document.createDocumentFragment()測試頁面</title>
</head>
<body>
<script type="text/javascript">
       var d1 = new Date();
       for(var i=0;i<1000;i++)
       {
              var op=document.createElement("P");
              var oText=document.createTextNode("test1");
              op.appendChild(oText);
              document.body.appendChild(op);
       }
       var d2 = new Date();
       document.write("方法一用時:" + (d2.getTime() - d1.getTime()) + "<br/>");
       //---+-----
       var d3 = new Date();
       var oFrag=document.createDocumentFragment();
       for(var i=0;i<1000;i++)
       {
              var op=document.createElement("P");
              var oText=document.createTextNode("test2");
              op.appendChild(oText);
              oFrag.appendChild(op);
       }
       document.body.appendChild(oFrag);
       //這段代碼中
       var d4 = new Date();
       document.write("方法二用時:" + (d4.getTime() - d3.getTime()) + "<br/>");
</script>
</body>
</html>

一旦把節點添加到document.body(或其后的節點)中,頁面就會立即反映出這個變化。對于第一小段程序,運行是沒有任何問題的,但問題是它調用了十次document.body.appendChild(),每次要產生一次頁面刷新,這樣會產生很多頁面碎片。而第二小段代碼,document.body.appendChild()僅調用了一次,這意味著只需要進行一次頁面的刷新,需要的時間顯然會比前面的要少。
我用了三種瀏覽器測試上面的測試代碼,大致得出的結果為:
IE7:
       方法一用時:140
       方法二用時:125
Firefox:
       方法一用時:66
       方法二用時:43
Chrome:
       方法一用時:35
       方法二用時:25
得出的結果還是和理論上的一致了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲激情视频在线| 欧美精品18videosex性欧美| 欧美亚洲第一区| 这里精品视频免费| 国产91精品久久久久久| 久久久久久久国产| 亚洲色图校园春色| 国产啪精品视频网站| 中文字幕精品一区久久久久| 亚洲精品成人av| 亚洲国产欧美一区| 青草青草久热精品视频在线网站| 欧美亚洲另类视频| 狠狠综合久久av一区二区小说| 在线一区二区日韩| 美女啪啪无遮挡免费久久网站| 精品国产乱码久久久久酒店| 日韩欧美国产高清91| 国产极品jizzhd欧美| 美女扒开尿口让男人操亚洲视频网站| www.久久久久| 中文字幕av一区二区三区谷原希美| 欧美激情a∨在线视频播放| 国产成人短视频| 亚洲免费视频网站| 亚洲成av人片在线观看香蕉| 亚洲精品av在线| 中文字幕不卡在线视频极品| 在线精品91av| 久久综合色影院| 欧美午夜影院在线视频| 久久天天躁夜夜躁狠狠躁2022| 亚洲综合日韩在线| 26uuu亚洲伊人春色| 欧美极品少妇与黑人| 欧美激情久久久| 一区二区三区视频免费在线观看| 正在播放欧美视频| 日韩电影中文字幕av| 日韩av手机在线观看| 国产精品久久久久久久久久久久| 亚洲免费电影在线观看| 欧美日韩午夜剧场| 日韩av色综合| 精品香蕉在线观看视频一| 成人av在线天堂| 黑人欧美xxxx| 91精品久久久久久久久久久久久| 夜夜嗨av一区二区三区四区| 国产精品自产拍在线观看| 国产欧美中文字幕| 欧美亚洲国产成人精品| 韩国一区二区电影| 国产精品吊钟奶在线| 亚洲色图第一页| 亚洲一二三在线| 国产黑人绿帽在线第一区| 亚洲精品视频免费| 在线观看日韩视频| 欧美精品一区三区| 性欧美亚洲xxxx乳在线观看| 欧美理论电影在线播放| 中文字幕日韩欧美在线视频| 亚洲国产精品视频在线观看| 国产精品激情自拍| 国产精品电影在线观看| 久久久久久久久久久国产| 国产一区二区三区在线看| 欧美激情中文字幕在线| 最新国产成人av网站网址麻豆| 久久免费福利视频| 国产91精品不卡视频| 欧美精品videofree1080p| 亚洲精品永久免费| 国产成人精品网站| 久久久久久久久久久人体| 日韩av不卡电影| 久久成人综合视频| 久久久精品视频在线观看| 福利微拍一区二区| 欧美激情一区二区三区高清视频| 久久久久久中文| 亚洲人成77777在线观看网| 亚洲精品黄网在线观看| 日韩少妇与小伙激情| 日韩av在线免费播放| 国产999精品视频| 欧美激情精品久久久久久蜜臀| 欧美黑人狂野猛交老妇| 日韩电影中文 亚洲精品乱码| 欧美国产高跟鞋裸体秀xxxhd| 中文字幕精品一区久久久久| 国产精品久久久久久久久久尿| 在线观看久久久久久| 91精品久久久久久久久久久久久| 亚洲国产小视频在线观看| 中文字幕久热精品在线视频| 国产91精品青草社区| 欧美极品少妇xxxxⅹ免费视频| 亚洲第一区在线观看| 欧美高清视频在线观看| 日韩在线免费视频观看| 日韩av影视在线| 欧美性videos高清精品| 欧美一级bbbbb性bbbb喷潮片| 国产精品揄拍一区二区| 国产大片精品免费永久看nba| 久久久精品日本| 亚洲桃花岛网站| 国产精品欧美在线| 国产精品综合不卡av| 91久久久久久久一区二区| 欧美激情精品久久久久久大尺度| 欧美激情视频在线观看| 国产精品一久久香蕉国产线看观看| 亚洲女人被黑人巨大进入al| 97视频在线观看播放| 欧美精品在线网站| 在线视频免费一区二区| 91视频免费在线| 欧美老肥婆性猛交视频| 国产一区二区丝袜| 成人午夜在线观看| 成人h视频在线观看播放| 日韩免费在线播放| 中文字幕在线精品| 人人爽久久涩噜噜噜网站| 日韩欧美国产激情| 久久久久久久久久国产精品| 欧美精品福利在线| 亚洲欧洲免费视频| 精品偷拍各种wc美女嘘嘘| 日韩小视频在线观看| 欧美日韩一区二区免费在线观看| 欧美日韩福利在线观看| 久久精品视频在线| 亚洲最大的av网站| 亚洲精品国产精品久久清纯直播| 欧美日韩激情小视频| 国产成人高清激情视频在线观看| 午夜免费久久久久| 97香蕉久久夜色精品国产| 国产精品入口日韩视频大尺度| 久99久在线视频| 国产精品第三页| 日韩欧美精品网站| 久久久久久久久久久久av| 亚洲永久免费观看| 欧美性黄网官网| 国产精品久久久久久久9999| 成人h猎奇视频网站| 成人网页在线免费观看| 欧美精品久久久久久久久久| 国产精品无av码在线观看| 国产欧美欧洲在线观看| 国产亚洲精品一区二555| 欧美视频在线看| 亚洲毛茸茸少妇高潮呻吟| 亚洲男子天堂网| 色悠悠久久88| 91精品视频一区| 欧美高清激情视频| 国产精品一区二区在线| 九九热这里只有精品6|