Почему getComputedStyle не работает с такими псевдоклассами, как :hover?

Предполагается, что функция window.getComputedStyleможет получить вычисляемый стиль псевдоклассов, таких как :hover,согласно документации .

Это также объясняется как ответ на другой вопрос

Но, как говорится в последнем комментарии к этому вопросу, на самом деле он вообще не работает, он просто возвращает обычный стиль, а не стиль наведения :. Вы можете сами убедиться в этом jsfiddle . Предупреждение возвращает красный цвет, а не зеленый.

В документации на сайте developer.mozilla.org также есть пример, но он тоже не работает -см. здесь .

В этот вопрос ответчик заявляет в комментарии, что это вообще не сработает, но без объяснения причин.

Может ли быть так, что таблица стилей должна быть полностью отображена, прежде чем функция вернет правильное значение? Я пытался установить некоторые задержки, но ничего не работает.

Я пробовал последние версии браузеров Firefox, Chrome и IE. Кто-нибудь знает, почему эта функция не работает должным образом?

11
задан Community 23 May 2017 в 11:52
поделиться