Программирование > JavaScript & JScript

изменение цвета в динам. поле select

(1/3) > >>

Reindjer:
здравствуйте:)

столкнулся с проблемой что не знаю как изменить цвет текста при составлении динамического поля select.
то есть:

средствами javascript создается динамическое поле select id=2 в зависимости от значения первого поля id=1. При составлении списка надо чтоб определенные пункты в поле select отображались другим цветом:
ну вот что то типа этого. document.getelementbyid("razdel").style.color="#111111" не работает.

раздел
подраздел
подраздел
подраздел

раздел
подраздел
подраздел
подраздел
...
...
раздел
подраздел
...

html_coder:
Reindjer, ниже преведены два способа, работают оба..

Расскоментируешь первый способ получишь красный цвет, иначе будет синий.

А вообще


--- Цитировать ---Reindjer:
document.getelementbyid("razdel").style.color="#111111" не работает.
--- Конец цитаты ---


Работать не будет, потому что JavaScript регистрозависимый и метода getelementbyid вообще нет!


<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<select id="my_select">
<option id="option1">раздел</option>
<option>подраздел</option>
<option>подраздел</option>
<option>подраздел</option>
<option>подраздел</option>
<option>подраздел</option>
<option>подраздел</option>
</select>
<script language="JavaScript" type="text/javascript">

//document.getElementById(\'my_select\').options[0].style.color = \'#F00\';

document.getElementById(\'option1\').style.color = \'#00F\';
</script>

</body>
</html>

andymc:
Недавно открыл для себя, что вот так работает тоже:
--- Код: ---option1.style.color = \'#00F\';
--- Конец кода ---

html_coder:

--- Цитировать ---andymc:
Недавно открыл для себя, что вот так работает тоже:

option1.style.color = \'#00F\';
--- Конец цитаты ---



Сомневаюсь, что во всех браузерах. Поэтому все же лучше не использовать!

Reindjer:
о:) спасибо большое:)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 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 
Перейти к полной версии