powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не могу прочитать свойство объекта
4 сообщений из 4, страница 1 из 1
Не могу прочитать свойство объекта
    #38662766
morgot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яваскрипт знаю плохо, возникла потребность кое что сделать. Не могу прочитать свойство объекта bgcolor , т.е. в консоль идет почему-то пустая строка.

console.log(elem.style.backgroundColor); - тут выводит пустую строку
elem.style.backgroundColor = "#00FF00";
console.log(elem.style.backgroundColor); - а тут уже норм.

Что не так, учитывая что свойство bgcolor все же указано? Весь код ниже:


Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<html><head>
<style type="text/css">
.step 
{
	width: 120px;
	height: 70px;
}
#maintable
{
	border: 1px solid black;
	border-collapse: collapse; 
}
</style>
<script type="text/javascript">
function jq(elem)
{
console.log(elem.style.backgroundColor);
elem.style.backgroundColor = "#00FF00";
console.log(elem.style.backgroundColor);
return;
}
</script></head>
<body>
 
<table id="maintable" border='1'>
<tr><td>some text</td><td class="step" bgcolor="#FF0000" onclick="jq(this);"></td></tr>
</table>

</body></html>
...
Рейтинг: 0 / 0
Не могу прочитать свойство объекта
    #38662811
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
morgotЧто не так, учитывая что свойство bgcolor все же указано?потому что цвет указан в атрибуте, а не в стилях.

сделай так:
Код: html
1.
<td class="step" style="background-color: #FF0000" onclick="jq(this);"></td>


и жизнь наладится.
...
Рейтинг: 0 / 0
Не могу прочитать свойство объекта
    #38662836
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
morgot, свойство style хранит и возвращает только явно назначенные стили для элемента. Если нужно получить значения стилей с учетом внешних значений, то используй window.getComputedStyle()
...
Рейтинг: 0 / 0
Не могу прочитать свойство объекта
    #38663974
morgot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем, работает.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не могу прочитать свойство объекта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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