国产探花免费观看_亚洲丰满少妇自慰呻吟_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高,個人感覺與拼字符串異曲同工
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文化| 博兴县| 九龙县| 石景山区| 涟源市| 余干县| 运城市| 海南省| 罗平县| 蓝山县| 哈巴河县| 苗栗市| 台北县| 泰和县| 股票| 庆安县| 巴林右旗| 昭通市| 兰西县| 贵阳市| 铜鼓县| 霍城县| 离岛区| 定西市| 华池县| 康保县| 新晃| 阳山县| 邵阳县| 泊头市| 左贡县| 白沙| 平江县| 广平县| 施甸县| 屏山县| 庆城县| 万山特区| 吉林省| 朝阳市| 迁安市|