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

首頁 > 網站 > WEB開發 > 正文

DOM碎片化

2024-04-27 15:05:48
字體:
來源:轉載
供稿:網友

下面的代碼看起來有點神經質,僅僅是個demo

<!DOCTYPE html><html><head>    <meta charset="utf-8" />    <title>文檔碎片性能測試——普通方法</title>    <script>    window.onload = function() {        var oBtn = document.getElementById("btn1");        var oUl = document.getElementById("ul1");        var iStart = new Date().getTime(); //開始執行的時間        oBtn.onclick = function() {            //普通追加            for (var i = 0; i < 1000; i++) { //使用for循環創建100000個li節點,并一個個的掛載在ul下面                var oLi = document.createElement("li");                oUl.appendChild(oLi);                            }             console.log(new Date().getTime() - iStart); //打印出最后這個程序耗費的而時間                   }    }    </script></head><body>    <input id="btn1" type="button" value="普通" />    <ul id="ul1">        <li>li</li>    </ul></body></html>

碎片化:

<!DOCTYPE html><html><head>    <meta charset="utf-8" />    <title>文檔碎片性能測試</title>    <script>    window.onload = function() {        var oBtn = document.getElementById("btn1");        var oUl = document.getElementById("ul1");        var iStart = new Date().getTime();        oBtn.onclick = function() {            //文檔碎片方式            var oFrag = document.createDocumentFragment(); //建立一個文檔對象,作為新增節點的臨時容器,最后將這個容器連的內容直接掛載在父節點ul下面。            for (var i = 0; i < 10000; i++) {                var oLi = document.createElement("li");                oFrag.appendChild(oLi);            }            oUl.appendChild(oFrag);            console.log(new Date().getTime() - iStart);        }    }    </script></head><body>    <input id="btn1" type="button" value="碎片" />    <ul id="ul1">        <li>li</li>    </ul></body></html>碎片化就是操作一個文檔對象,掛載結束后再一次性append到實際DOM上面去,理論上性能比多次操作dom高,個人感覺與拼字符串異曲同工
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建平县| 邹城市| 法库县| 榆社县| 伊通| 延长县| 福建省| 黄骅市| 铁力市| 栾川县| 梧州市| 平江县| 铜陵市| 新泰市| 定襄县| 漠河县| 永川市| 改则县| 进贤县| 天祝| 丰顺县| 康定县| 永胜县| 时尚| 安义县| 新沂市| 营山县| 安顺市| 博白县| 龙山县| 章丘市| 高青县| 收藏| 南阳市| 株洲县| 铜山县| 龙南县| 凭祥市| 邹平县| 邹平县| 五台县|