JavaScript · Middle · Запитання 72 з 75
Чому el.style.width повертає порожній рядок для ширини, заданої в CSS?
- ✓Правильна відповідь:
el.styleвідображає лише інлайн-стилі; для підсумкового значення використовуйтеgetComputedStyle(el).width - 2Елемент ще не завантажився
- 3Ширина з CSS у JavaScript завжди
auto
Пояснення
Обчислені стилі повертають підсумкові значення в пікселях. Їхнє читання змушує перерахувати стилі/розкладку, тому не робіть цього в гарячих циклах.