| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 
 | <!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=8">
<title>Construction TABLE méthode DOM (propre)</title>
<meta name="Author" content="NoSmoking">
<style>
html, body{
  padding:0;
  margin:0;
  font:1em/1.25em Verdana, Arial, sans-serif;
}
table{
  font-size:0.8em;
  border-collapse:collapse;
  border:1px solid #eef;
}
td{
  border:1px solid #eef;
  border-spacing:0;
}
</style>
</head>
<body>
<div id="info"></div>
<div id="result"></div>
<script>
var deb = new Date().getTime();
var lig, col,
    nbLigs = 3000,
    nbCols = 10,
    oCell, oCellClone,
    oRow,
    oTable = document.createElement('TABLE');
 
// création des lignes
for (lig = 0; lig < nbLigs; lig+=1) {
    oRow = document.createElement('TR');
    oCellClone = document.createElement('TD');
    // création des cellules
    for (col = 0; col < nbCols; col+=1) {
        oCell = oCellClone.cloneNode(false);
        oRow.appendChild(oCell);
        oCell.appendChild(document.createTextNode('Cellule : ' + lig + ':' + col));
    }
    oTable.appendChild(oRow);
}
document.getElementById('info').innerHTML += new Date().getTime() - deb;
document.getElementById('result').appendChild(oTable);
document.getElementById('info').innerHTML += '-' + (new Date().getTime() - deb);
</script>
</body>
</html> | 
Partager