Christian Kruse: .textContent tut's besser

Beitrag lesen

Hallo Rolf,

Vorher stand langer Plaintext drin, nachher kurzer Plaintext. Ich hatte vermutet, dass ein nicht ausgeführter Reflow dazu führt, dass die Box des entsprechenden Elements unverändert bleibt, oder zumindest in der Table die Spaltenbreiten unverändert bleiben.

Hier liegt ein Verständnisproblem vor.

Änderungen im DOM haben natürlich einen Reflow zur Folge, so auch wenn du via textContent den Text veränderst. Es geht um das auslesen des Inhalts, der Unterschied zu innerText ist hier, dass zuerst die Reflow-Queue ausgewertet werden muss (weil ja nur sichtbare Text-Elemente enthalten sind) und danach der Text zurück gegeben werden kann. Bei textContent ist das nicht der Fall.

LG,
CK