JavaScript · Middle · Frage 72 von 75
Warum liefert el.style.width einen leeren String für eine in CSS gesetzte Breite?
- 1
el.stylezeigt nur Inline-Styles, keine berechneten - 2CSS-Breiten werden in JavaScript immer als
autogemeldet - 3Das Element ist im DOM noch nicht fertig geladen
Antwort zeigen
Richtige Antwort: el.style zeigt nur Inline-Styles, keine berechneten
Erklärung
Berechnete Styles liefern aufgelöste Werte in Pixeln. Ihr Lesen erzwingt eine Style-/Layout-Berechnung, deshalb vermeidet man es in engen Schleifen.