powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не работает считывание свойства css
5 сообщений из 5, страница 1 из 1
Не работает считывание свойства css
    #39801005
artur1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Устанавливаю процедуру реагирующую на 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
Не работает считывание свойства css
    #39801214
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Не работает считывание свойства css
    #39804584
artur1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значит и записать в style элемента нужно "до", а не "после"... - так записано же в листах стилей страница сформирована о чем свидетельствует функция ready() уже должно содержаться
...
Рейтинг: 0 / 0
Не работает считывание свойства css
    #39804625
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artur1234уже должно содержаться
Если возвращается пусто - значит никаких "долгов" нет.
Это кагбэ аксиома. Все остальное чисто твои хотелки и фантазии...
...
Рейтинг: 0 / 0
Не работает считывание свойства css
    #39804642
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artur1234так записано же в листах стилей страница сформирована о чем свидетельствует функция ready() уже должно содержаться
Учебник следует читать, а не гадать...

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

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


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