Программирование > JavaScript & JScript
изменение цвета в динам. поле select
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:
о:) спасибо большое:)
Навигация
Перейти к полной версии