Не сработало
<style> .selectedItem {color:#FF0000;} </style> ни так: document.getElementById(id).className="selectedItem"; ни так: document.getElementById(id).className=".selectedItem"; |
Первый вариант должен быть рабочим. Ищите ошибку в другом месте.
|
Первый вариант правильный. Возможно в CSS для этого элемента уже есть более приоритетные стили.
|
Да, они уже находятся в
<body class="soria"> <div id="leftMenu"> Как быть? |
Выучить CSS =)
Ну так навскидку, если блок внутри #leftMenu, в CSS-файле должно быт что-то подобное: #leftMenu .selectedItem { … } |
Спасибо. Спрошу у верстальщика.
|
Подскажите пожалуйста.
Есть функция: function reg_pass() { var inp_login = document.getElementById('login'); var inp_pass1 = document.getElementById('password'); var inp_pass2 = document.getElementById('re-password'); var inp_mail = document.getElementById('mail'); if (inp_pass2 == inp_pass1) { inp_pass2.className='input-yes'; } else { inp_pass2.className='input-no'; } } При выполнении функции срабатывает присвоение класса input-no, в любом случае, даже если переменные равны. Подозреваю, что неправильное условие у меня. |
Вы сравниваете ссылки на элементы, а не value элементов.
|
ого, вот это я поплыл мозгом.
спасибо огромное :) |
<script type="text/javascript"> window.onload = function(){ var inp_pass1 = document.getElementById('password'); var inp_pass2 = document.getElementById('re-password'); if(inp_pass1 != null && inp_pass2 != null){ if(inp_pass2.innerHTML == inp_pass1.innerHTML) { alert(inp_pass2.className='input-yes'); } else { alert(inp_pass2.className='input-no'); } } }; </script> <div id="password">1</div> <div id="re-password">2</div> |
Часовой пояс GMT +3, время: 19:10. |