PeterK: Erst ändern, dann änderunfg anzeigen - möglich?

Hi!

ich habe ca. 500 span-Elemente auf einer seite die jetzt Von einem Javascript durchgegangen werden. Das Javascript legt nach einem bestimmten Muster fest, ob ein Element sichtbar oder nicht ist (.style.display = 'none'; # .style.display = 'inline';) Das dauert sehr lange, da die Ansicht nach jeder Änderung aktualisiert wird. Kann mann vieleicht einstellen, dass er die Ansicht vor  der Schleife ausblendet und erst danach Aktualisiert??

Thx, Peter

--
Es gibt immer eine lösung - auch wenn sie keiner findet!!
  1. Hi!

    Variante A:

    Du kannst den gesamten alles in einen <div> packen, diesen ausblenden, Berechnungen durchführen, den <div> wieder einblenden. Sollte wesentlich schneller gehen.

    Variante B:
    Du packst alles in einen <div id="hier">
    Du holst Dir mit:

    str=document.getElementByID("hier").innerHTML;

    den gesamten HTML- Quelltext. Bearbeitest diesen mit Javascript und dann schreibst Du ihn zurück:

    document.getElementByID("hier").innerHTML=str;

    fastix

    1. Nein... ich ändere es nach der Art

      for(var i = 0; i < 150; i++) {
        document.getElementById("node_"+i).style.display='none';
      }

      aber halt mal 'none' und mal 'inline'

      Thx, Peter