Keresés

Új hozzászólás Aktív témák

  • dqdb

    nagyúr

    válasz Aureal #4423 üzenetére

    For ciklusban az általad használt módon nem illik az innerHTML-hez hozzáadni tartalmat, ugyanis ilyenkor minden alkalommal a böngésző változást észlelve újrarendereli az oldalt. Egy változóba gyűjtsd össze a teljes változást, és egyszer nyúlj hozzá az innerHTML-hez. Szintén nem illik for ciklusban a DOM-ból lekérdezni állandóan egy objektumot, amikor azt a ciklus előtt cache-elhetted volna egy változóba.

    function f()
    {
    var min = parseInt(document.getElementById("min").value);
    var max = parseInt(document.getElementById("max").value);
    var s = "";
    var paddingLength = -max.length;
    var paddingString = new Array(-paddingLength).join("0");
    for (; min <= max; min++)
    s += (paddingString + min).slice(paddingLength) + " | ";
    document.getElementById("box").innerHTML = s;
    }

Új hozzászólás Aktív témák

Hirdetés