Jak ja kiedyś coś takiego robiłem, to zrobiłem to tak:
function menuoff() {
document.getElementById("sidebar").innerHTML = "<div id=\"showmenu\"> <div id=\"buttonhide\"><button id=\"buttonsidebar\" onClick=\"menuon()\"> Ukryj </button></div> <div class=\"showmenu\"> tresc menu </div> </div>";
}
function menuon() {
document.getElementById("sidebar").innerHTML ="<button id=\"buttonsidebar\" onClick=\"menuoff()\"> MANU </button>";
}
A chodzi o to, aby tam gdzie masz, u siebie btn.innerHTML = "Schowaj"; dać diva z przyciskiem, możesz zauważyć w moim kodzie \ jest to, po to aby zneutralizować postawione za nim "".
a tu masz HTML:
<div id="sidebar">
<button id="buttonsidebar" onClick="menuoff()"> MENU </button>
</div>
<div class="mainmenu">
Test Tekstu w menu
</div>