zoukankan      html  css  js  c++  java
  • push与createElement性能比较

    下面的实验是验证push()函数与CreateElement()函数在创建HTML元素的效率。可以看出,实用push()确实效率要比后者要高,不过究竟可以高出多少,还需要有专研精神的朋友去测试了,这里仅仅是抛砖引玉。

    效果演示

    this is div1
    this is div2

    JavaScript Code

    01 <script type="text/javascript">
    02 var d = new Date().getTime(), buf = [],
    03 div1 = document.getElementById('div1'),
    04 div2 = document.getElementById('div2'),
    05 t1 = document.getElementById('t1'),
    06 t2 = document.getElementById('t2');
    07 function test1()
    08 {
    09     for(var i=0; i<1000; i++)
    10     {
    11         buf.push('<div><a href="#">测试');
    12         buf.push(i);
    13         buf.push('</a></div>');
    14     }
    15     div1.innerHTML = buf.join('');
    16     t1.value = '耗时:' + (new Date().getTime() - d) + ' 毫秒';
    17 }
    18 function test2()
    19 {
    20     for(var i=0; i<1000; i++){
    21         var a = document.createElement('a');
    22         var div = document.createElement('div');
    23         a.href = '#';
    24         a.innerHTML = '测试';
    25         div.appendChild(a);
    26         div2.appendChild(div);
    27     }
    28     t2.value = '耗时:' + (new Date().getTime() - d) + ' 毫秒';
    29 }
    30 function clearVal()
    31 {
    32     div1.innerHTML = '';
    33     div2.innerHTML = '';
    34     t1.value = '';
    35     t2.value = '';
    36 }
    37 </script>
  • 相关阅读:
    将博客搬至CSDN
    python第三方库安装技巧
    windows下如何安装pip以及如何查看pip是否已经安装成功?
    API测试基础
    成功实施自动化测试的优点
    自动化如何选择用例
    Selenium 4.0 Alpha更新实践
    Selenium 4.0 Alpha更新日志
    Selenium 4 Python的最佳测试框架
    Gradle+Groovy提高篇
  • 原文地址:https://www.cnblogs.com/xiaoyang002/p/4085039.html
Copyright © 2011-2022 走看看