Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вопрос по обучающим примерам. (https://javascript.ru/forum/misc/25075-vopros-po-obuchayushhim-primeram.html)

Славик 30.01.2012 15:24

Ну а если я хочу через документ врайт???? точнее мне нужно через документ врайт???
В коде какая то ошибка... но где не могу понять...

Славик 30.01.2012 15:28

nerv_ Спасибо! действительно там! :)

melky 30.01.2012 15:39

всегда путаю length с lenght и height с heigth

Славик 26.02.2012 14:44

Народ!!! Помогите еще! :)
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' говорится что для возврата к первоначальным настройкам достаточно вставить пустые скобки????????

рони 26.02.2012 15:19

Славик,
var click = document.getElementById('button')   //получение кнопки
		 var xxx = document.getElementById('xxx');  // получение элемента
		 
		 click.onclick = function () {
			  xxx.className = "proba22"} // при клике на button заменить класс 'proba1' на 'proba22'


2.
Цитата:

Сообщение от Славик
главе 'Стили и классы, getComputedStyle' говорится что для возврата к первоначальным настройкам достаточно вставить пустые скобки????????

первоначальные настройки это настройки по умолчанию для свойства display значение none не является значением по умолчанию

Славик 26.02.2012 15:28

По второму понятно спасибо что объяснил. А первое все равное не работает даже так как ты написал.... А сорри! ошибся :) работает! :)) спасибо! :)


Часовой пояс GMT +3, время: 23:38.