powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Нет фона div-а по "this.style.backgroundColor"
4 сообщений из 4, страница 1 из 1
Нет фона div-а по "this.style.backgroundColor"
    #39111450
Здравствуйте!
Что-то не понимаю, почему не выдаёт текущий фон div-а эта, вроде, простая конструкция:

Код: javascript
1.
<div id="d_01" onclick="alert(this.style.backgroundColor);">



Код: css
1.
2.
3.
4.
5.
#d_01{
...
background-color: yellow;
...
}
...
Рейтинг: 0 / 0
Нет фона div-а по "this.style.backgroundColor"
    #39111459
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Window.getComputedStyle()

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<!DOCTYPE html>
<html>
<head>
  <style>
    #d_01 {
      background-color: yellow;
    }
  </style>
</head>
<body>
  <div id="d_01" onclick="onDivisionClick(this)">lalalala</div>
  <script>
    function onDivisionClick(sender) {
      var style = window.getComputedStyle(sender, null);

      alert(style.backgroundColor);
    }
  </script>
</body>
</html>
...
Рейтинг: 0 / 0
Нет фона div-а по "this.style.backgroundColor"
    #39111513
Спасибо!

Попадалось в поиске "getComputedStyle", но я (наивно?) предполагал, что "style.backgroundColor" должно работать без вопросов.
https://learn.javascript.ru/styles-and-classes
Почему нет?
...
Рейтинг: 0 / 0
Нет фона div-а по "this.style.backgroundColor"
    #39111526
Догнал :)

"Итак, свойство style дает доступ только к той информации, которая хранится в elem.style.
Он не скажет ничего об отступе, если он появился в результате наложения CSS или встроенных стилей браузера."

Для свойств, прописанных в отдельном css-файле, доступ только(!) через "getComputedStyle".

Ещё раз, спасибо!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Нет фона div-а по "this.style.backgroundColor"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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