Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2007, 18:49
Avatar de MaBoRaK
MaBoRaK
 
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años, 10 meses
Puntos: 35
porque en mi Benchnmark sale más rápido crear elementos con DOM que innerHTML ?

loading............

Talvez hago mal el Test... pero me salta que es mas rápido crear 1000 elementos con DOM que innerHTML....

pueden probarlo?
Código PHP:
<html>
        <
head>
                <
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                <
title>asdasdasdasd</title>
        <
script type="text/javascript">
        var 
samp_bench=function()
{
    var 
g=document.getElementById("bla");
    var 
t=document.getElementById("target");
    
t.innerHTML="";
    var 
startTime=new Date().getTime();
    for(
i=0;i<1000;i++)
    {
        var 
document.createElement("span");
        
t.appendChild(a);
        var 
endTime=new Date().getTime();
    }
    
g.innerHTML "Con DOM =>"+(endTime-startTime);
}
var 
samp_bench2=function()
{
    var 
g=document.getElementById("bla");
    var 
t=document.getElementById("target");
    var 
startTime=new Date().getTime();
    
t.innerHTML="";
    for(
i=0;i<1000;i++)
    {
        
t.innerHTML+="<span></span>"
        
var endTime=new Date().getTime();
    }
    
g.innerHTML "con InnerHTML=>"+(endTime-startTime);
}
        
</script>
        <style type=text/css>
            .pan{
                background-color:#FFFFFF;
                border:1px dashed red;
                width:200px;
                height:50px;
                color:white;
                font:normal 0.8em Tahoma,MiscFixed;
                text-align:center;
                vertical-align:bottom;
            }
        </style>
        <link rel="stylesheet" type="text/css" href="style.panel.css" />
        </head>

    <body>
        <input type="button" value="1000 elementos con document.createElement!!!!" onclick="samp_bench();">
        <input type="button" value="1000 elementos con innerHTML !!!" onclick="samp_bench2();">
        <div id="bla"></div>
        <div id="target"></div>
        </body>
</html> 


connection closed.
__________________

Maborak Technologies