Неработает 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 для элемента в хроме? Спасибо. |
Понял в чем глюк. Я пытался получить getComputedStyle элемента еще не добавленного в DOM. Для FF это нормально и он дает такую возможность, для Chrome - нет. Судя по истории у хрома вообще с этой функцией не складывается. От кого не ожидал )
|
Часовой пояс GMT +3, время: 11:41. |