It is necessary that when you click one link, the previous one closes. I can not understand
function toggle(imgElem, divId) { if(document.getElementById) { var divElem = document.getElementById(divId); if(divElem.className == "closed") { divElem.className = "opened"; document.getElementById("linkname").InnerText = 'КНОПКА'; } else { divElem.className = "closed"; document.getElementById("linkname").InnerText = 'КНОПКА'; } } } .closed {display:none;} .opened {display:block;} <a href="#" id="linkname" onclick="toggle(this,'openbox')">КНОПКА</a> <div id="openbox" class="closed"> Text1 </div> <a href="#" id="linkname" onclick="toggle(this,'openbox2')">КНОПКА</a> <div id="openbox2" class="closed"> Text2 </div>