Сообщение от Jurasmi
|
Обработчик меняет состояние кнопки.
|
А это что значит? Плохо понял, что хочешь, но вот код, посмотри, может поможет:
<div onclick="changeMe(this)"><span id="first">First</span> text</div>
<script>
var storage
function changeMe(div){
var newSpan = document.createElement('span')
storage = div.firstChild
if(storage.id=='first'){
newSpan.id = 'second'
newSpan.innerHTML = 'Second'
}else{
newSpan.id = 'first'
newSpan.innerHTML = 'First'
}
div.insertBefore(newSpan, storage)
div.removeChild(storage)
}
</script>
UPD: До меня дошло, что тебе нужно
<div id="allDomains" class="minimized">все 45шт</div>
<div id="allSomething" class="minimized">все 139шт</div>
<script>
var storage = {},
divs = document.getElementsByTagName('div')
function toggle(){
if(this.className == 'minimized'){
if(!storage[this.id]) storage[this.id] = this.innerHTML
this.innerHTML = 'свернуть обратно'
this.className = 'expanded'
}else{
this.innerHTML = storage[this.id]
this.className = 'minimized'
}
}
for(var i=0; i<divs.length; i++) divs[i].onclick = toggle
</script>