JavaScript · Middle · Pytanie 72 z 75
Dlaczego el.style.width zwraca pusty string dla szerokości ustawionej w CSS?
- ✓Poprawna odpowiedź:
el.styleodzwierciedla tylko style inline; dla ostatecznej wartości użyjgetComputedStyle(el).width - 2Element jeszcze się nie załadował
- 3Szerokość z CSS w JavaScripcie to zawsze
auto
Wyjaśnienie
Style obliczone zwracają ostateczne wartości w pikselach. Ich odczyt wymusza przeliczenie stylów/układu, więc unikaj go w gorących pętlach.