Помогите, люди умные
Размещаю на страничке такую рабочую конструкцию:
<div id="expandAll">развернуть</div>
<div id="collapseAll">свернуть</div>
Она прекрасно сворачивает и разворачивает меню.
-------------------------
Задача оставить одну ссылку, вначале:
<div id="expandAll">развернуть</div>
а после клика по ней:
<div id="collapseAll">свернуть</div>
-------------------------
Решение:
var a=false
function linkchange(obj) {
if (a){
obj=document.getElementById('linkchangeid');
obj.innerHTML ='<div id="expandAll">развернуть</div>';
} else {
obj=document.getElementById('linkchangeid');
obj.innerHTML ='<div id="collapseAll">свернуть</div>';
}
a=!a
}
<div id="linkchangeid" onclick="linkchange(this)"><div id="expandAll">развернуть</div></div>
И вроде как должно работать, и ссылка по клику меняется, но почему-то меню срабатывает только первый раз?