Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.09.2016, 07:23
Интересующийся
Отправить личное сообщение для xbit Посмотреть профиль Найти все сообщения от xbit
 
Регистрация: 08.03.2016
Сообщений: 25

Неработает getComputedStyle() в Chrome
Пытаюсь так:

var dom_element = document.createElement('li');
dom_element.className = 'dom_element_class';

console.log( window.getComputedStyle( dom_element, null).getPropertyValue('display') );


При этом в стилях прописано:

.dom_element_class {
   display: inline-block;
}


Но даже если бы ничего прописано не было, должно было вернуться block - значение по-умолчанию для li элементов. В FF все работает отлично, а хром и браузеры на его базе не возвращают ничего вообще.

Перепробовал множество способов - как о стену горох. Не помогло ничего.

Вопрос: как получить значение display для элемента в хроме? Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 05.09.2016, 08:42
Интересующийся
Отправить личное сообщение для xbit Посмотреть профиль Найти все сообщения от xbit
 
Регистрация: 08.03.2016
Сообщений: 25

Понял в чем глюк. Я пытался получить getComputedStyle элемента еще не добавленного в DOM. Для FF это нормально и он дает такую возможность, для Chrome - нет. Судя по истории у хрома вообще с этой функцией не складывается. От кого не ожидал )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение своих js скриптов в Chrome на любых сайтах avramch Opera, Safari и др. 5 28.07.2016 16:11
Проблема с onended для chrome С.Тарасов Events/DOM/Window 14 21.05.2012 18:55
Chrome начал тормозить hellms Opera, Safari и др. 0 17.04.2012 19:19
Получить размеры рабочей области окна в Chrome unclechu Events/DOM/Window 1 13.09.2011 02:37
тег <audio> в Opera, Chrome, Firefox Magneto Javascript под браузер 12 25.11.2010 15:12