I created a simple page to change the div id every time I click submit. My problem is that this changes from div_top1 → div_top2, but the second time I click the button, it stops changing: (
<!DOCTYPE html> <html> <head> <script> function changediv() { document.getElementById("div_top1").innerHTML=Date(); document.getElementById("div_top1").setAttribute("id", "div_top2"); document.getElementById("div_top2").innerHTML="teste"; document.getElementById("div_top2").setAttribute("id", "div_top1"); } </script> <style> .top { background-color: navy; color: white; padding: 10px 10px 10px 10px; margin: 5px 5px 5px 5px; } .down { background-color: aqua; padding: 10px 10px 10px 10px; margin: 5px 5px 5px 5px; } </style> </head> <body> <div id="div_top1" class="top">This is a paragraph.</div> <div class="down"><button type="button" onclick="changediv()">Display Date</button></div> </body> </html>
source share