Вопрос:

Выберите один вариант ответа: Получить вычисленные (применённые) стили элемента позволяет функция ...

Смотреть решения всех заданий с листа

Ответ:

Привет! Давай разберем этот вопрос по JavaScript.

Чтобы получить вычисленные стили элемента, то есть те стили, которые реально применяются к элементу после всех преобразований (включая стили из CSS-файлов, встроенные стили и даже стили, установленные JavaScript), используется функция getComputedStyle().

Давай посмотрим, почему:

  • elem.style: Этот объект возвращает только те стили, которые были заданы непосредственно через атрибут style самого элемента. Он не учитывает стили из CSS-файлов или других источников.
  • getComputedStyle(elem): Эта функция возвращает объект CSSStyleDeclaration, содержащий значения ВСЕХ вычисленных CSS-свойств для элемента. Это именно то, что нам нужно!
  • elem.currentStyle: Это свойство принадлежит объекту runtimeStyle элемента и поддерживается в старых версиях Internet Explorer. Оно работает аналогично getComputedStyle, но менее распространено.
  • window.stylesOf(elem): Такой стандартной функции в JavaScript для получения стилей элементов не существует.
  • CSS.get(elem): Это также несуществующая стандартная функция.

Так что правильный выбор — это getComputedStyle(elem).

Ответ: getComputedStyle(elem)

ГДЗ по фото 📸
Подать жалобу Правообладателю