Народ!!! Помогите еще!
1
Читаю раздел "Введение в браузерные события" и наткнулся на проблему. У меня файл: Index.html имеет подключенный файл Style.css. Проблема вот в чем:
Я хочу чтобы по клику на кнопке происходила замена одного класса CSS на другой... Вот код которым я пытался это сделать:
var click = document.getElementById('button') //получение кнопки
var xxx = document.getElementById('xxx').className; // получение имени класса CSS
click.onclick = function () {
return xxx = "proba22"} // при клике на button заменить класс 'proba1' на 'proba22'
А оно получается имя меняет, а стиль остается таким же... как поступить в такой ситуации? пробовал и без 'return'.
2
Второй же вопрос с той же главы:
По примеру задачи про открывающейся/сворачивающийся меню
вот мой код этого примера:
var zxz = document.getElementById('jjj'); //получение кнопки
var zxc = document.getElementById('hih'); // получение изменяемого обьекта
zxz.onclick = function () { // изменение отбражения блока
if (zxc.style.display == 'none') {zxc.style.display = 'block'}
else zxc.style.display = ''} // (*) проблема тут
проблема заключается вот в чем при первом клике оно раскрывает блок, а при втором если оставить в строке (*) пустые одинарные скобки то оно обратно его не свернет, а если поставить в них 'none' то все работает нормально. Почему так??? ведь в главе 'Стили и классы, getComputedStyle' говорится что для возврата к первоначальным настройкам достаточно вставить пустые скобки????????