Erst ändern, dann änderunfg anzeigen - möglich?
PeterK
- javascript
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
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
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