Показать сообщение отдельно
  #1 (permalink)  
Старый 22.09.2010, 16:09
Кандидат Javascript-наук
Отправить личное сообщение для Jurasmi Посмотреть профиль Найти все сообщения от Jurasmi
 
Регистрация: 25.11.2008
Сообщений: 115

Запомнить исходное состояние до клика.
Есть кнопка (на самом деле их много)
<div class="allDomains minimized">все 45шт</div>

на ней висит обработчик события "click":
el.onclick = function(){
	if(this.className.indexOf("minimized") != -1){
		this.firstChild.nodeValue = 'свернуть обратно';
		this.className = this.className.replace("minimized", 'expanded');
	}
	else if(this.className.indexOf("expanded") != -1){
		this.firstChild.nodeValue = 'то, что было тут до клика';
		this.className = this.className.replace("expanded", 'minimized');
	}
}

Обработчик меняет состояние кнопки.

Господа, какой есть стандартный-правильный способ запомнить текстовый узел до "первого" клика и вернуть его при втором клике (на ту же кнопку)?

Можно ли запоминать этот узел в переменной javascript, а не использовать для хранения информации HTML элементы?

Последний раз редактировалось Jurasmi, 22.09.2010 в 16:44. Причина: уточнил вопрос
Ответить с цитированием