Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не работает считывание свойства css / 5 сообщений из 5, страница 1 из 1
14.04.2019, 09:12
    #39801005
artur1234
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает считывание свойства css
Устанавливаю процедуру реагирующую на DOMContentLoaded. В ней пытаюсь получить значение свойство backgroundColor возвращает пусто хотя backgroundColor задан в листе стилей. Возвращает значения этого свойства только после его установки вот пример

function ready() {

console.log(document.getElementById('navbar').style.backgroundColor); - ПОЧЕМУ ВОЗВРАЩАЕТ ПУСТО?
document.getElementById('navbar').style.backgroundColor = '#28a745';
console.log(document.getElementById('navbar').style.backgroundColor); - ЗДЕСЬ ВОЗВРАЩАЕТСЯ ТОЛЬКО ПОСЛЕ УСТАНОВКИ НО МНЕ НУЖНО ДО

}
document.addEventListener("DOMContentLoaded", ready);

В листе стилей указано:.navbar {
background-color: #9a193c;
}

Страница сформирована почему значение свойство можно получить только после его установки из js а не до
...
Рейтинг: 0 / 0
15.04.2019, 07:33
    #39801214
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает считывание свойства css
artur1234
Код: javascript
1.
console.log(document.getElementById('navbar').style.backgroundColor);

- ПОЧЕМУ ВОЗВРАЩАЕТ ПУСТО?
Это очевидно!
Потому, что оно пусто...
artur1234
Код: javascript
1.
2.
document.getElementById('navbar').style.backgroundColor = '#28a745';
console.log(document.getElementById('navbar').style.backgroundColor);

- ЗДЕСЬ ВОЗВРАЩАЕТСЯ ТОЛЬКО ПОСЛЕ УСТАНОВКИ НО МНЕ НУЖНО ДО
Значит и записать в style элемента нужно "до", а не "после"...
...
Рейтинг: 0 / 0
22.04.2019, 01:08
    #39804584
artur1234
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает считывание свойства css
Значит и записать в style элемента нужно "до", а не "после"... - так записано же в листах стилей страница сформирована о чем свидетельствует функция ready() уже должно содержаться
...
Рейтинг: 0 / 0
22.04.2019, 07:41
    #39804625
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает считывание свойства css
artur1234уже должно содержаться
Если возвращается пусто - значит никаких "долгов" нет.
Это кагбэ аксиома. Все остальное чисто твои хотелки и фантазии...
...
Рейтинг: 0 / 0
22.04.2019, 08:48
    #39804642
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает считывание свойства css
artur1234так записано же в листах стилей страница сформирована о чем свидетельствует функция ready() уже должно содержаться
Учебник следует читать, а не гадать...

Свойство style содержит лишь тот стиль, который указан в атрибуте элемента, без учёта каскада CSS.

https://learn.javascript.ru/styles-and-classes#chtenie-stilya-iz-style
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не работает считывание свойства css / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]