Предполагается, что функция window.getComputedStyle
может получить вычисляемый стиль псевдоклассов, таких как :hover,согласно документации .
Это также объясняется как ответ на другой вопрос
Но, как говорится в последнем комментарии к этому вопросу, на самом деле он вообще не работает, он просто возвращает обычный стиль, а не стиль наведения :. Вы можете сами убедиться в этом jsfiddle . Предупреждение возвращает красный цвет, а не зеленый.
В документации на сайте developer.mozilla.org также есть пример, но он тоже не работает -см. здесь .
В этот вопрос ответчик заявляет в комментарии, что это вообще не сработает, но без объяснения причин.
Может ли быть так, что таблица стилей должна быть полностью отображена, прежде чем функция вернет правильное значение? Я пытался установить некоторые задержки, но ничего не работает.
Я пробовал последние версии браузеров Firefox, Chrome и IE. Кто-нибудь знает, почему эта функция не работает должным образом?