Nu fik jeg testen til at virke og
det var et lidt blandet resultat :/
Test 1:
IE 63ms
FF 531ms
Test 2:
IE 687ms
FF 593ms
Test 3:
IE 375ms
FF 219ms
... Umiddelbart ser test 1 ud
til at være bedst i IE, mens test 3
ser bedst ud i FF ... men da man havde oprettet
den manuelt som i 27/09-2006 17:48:25 og lagde en
masse tr elementer ind fik jeg nogle andre målinger... Hmm :/
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>
<style type="text/css">
</style>
<script type="text/javascript">
window.onload=function(){
aa=document.createElement("table");
aa.setAttribute("id","test");
a0=document.createElement("tbody");
for(i=0;i<2000;i++){
a1=document.createElement("tr");
a2=document.createElement("td");
a3=document.createTextNode("aaaa");
a2.appendChild(a3);
a1.appendChild(a2);
a0.appendChild(a1);
}
aa.appendChild(a0);
document.body.appendChild(aa);
var tester=prompt("Skriv typen 1-3");
dd(tester);
}
function dd(t){
t1=new Date().getTime();
if(t==1){
var t = document.getElementById("test");
for(var y = (t.rows.length-1); 0 <= y; y--) {
t.deleteRow(y);
}
}
if(t==2){
var t = document.getElementById("test");
for(var y = (t.rows.length-1); 0 <= y; y--) {
document.getElementById("test").deleteRow(y);
}
}
if(t==3){
var t=document.getElementById("test").firstChild;
for(i=0,i2=t.childNodes.length;i<i2;i++)t.removeChild(t.childNodes[0]);
}
alert(new Date().getTime()-t1);
}
</script>
</head><body>
</body></html>