AlekseyPavlov
@AlekseyPavlov
пока Null-программист

В чём отличие runtimeStyle от currentStyle?

На сайте MDN это два одинаковых (по описанию) свойства и поддерживаются только в IE6-. Тем не менее, по другим источникам, это будет работать и в IE7/8. В частности, меня интересует этот скрипт, где вызываются два этих свойства: песочница, тем более, для IE8.
  • Вопрос задан
  • 182 просмотра
Решения вопроса 1
@alexalexes
currentStyle - это то, что описано в CSS-селекторе или в атрибуте style, или программно дополненный elem.style (как хочет разработчик описать стили).
runtimeStyle - это то, как смог нарисовать браузер заданный стиль.
В современном JS, условно currentStyle можно считать, то что мы достанем или записываем из/в elem.style.свойствоЕлемента, а runtimeStyle - это всякие offset-ы и client-ы - elem.offsetWidth, elem.offsetHeight и тд.
PS: попробуйте поиграться с currentStyle и runtimeStyle над таблицей с заполненными данными с разной степенью распиранием ячеек. Попытаться изменить ширину ячеек - вы поймете разницу, где браузер откликнется на заданную ширину, а где - нет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
22 мая 2024, в 14:48
45000 руб./за проект
22 мая 2024, в 14:46
1111 руб./за проект
22 мая 2024, в 14:39
10000 руб./за проект