Задать вопрос
AlekseyPavlov
@AlekseyPavlov
погромист

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

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

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

Похожие вопросы