<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>选项卡</title> <style> * { margin: 0; padding: 0; } button { width: 50px; height: 50px; } .but { width: 200px; height: 80px; margin: auto; } #china { width: 500px; height: 300px; background-color: aquamarine; margin: auto; text-align: center; } #math { width: 500px; height: 300px; background-color: chocolate; margin: auto; text-align: center; display: none; } #english1 { width: 500px; height: 300px; background-color: cornflowerblue; margin: auto; text-align: center; display: none; } </style> </head> <body> <div class="but"> <button class="meau-one" onclick="fun1()"> 菜单一</button> <button class="meau-two" onclick="fun2()"> 菜单二</button> <button class="meau-three" onclick="fun4()"> 菜单三</button> </div> <div id="china"> 语文 </div> <div id="math"> 数学 </div> <div id="english1"> 英语 </div> </body> <script> let on1 = document.getElementById("china"); let on2 = document.getElementById("math"); let on3 = document.getElementById("english1"); function fun1() { on1.style.display = 'block'; on2.style.display = 'none'; on3.style.display = 'none'; } function fun2() { on1.style.display = 'none'; on3.style.display = 'none'; on2.style.display = 'block'; } function fun4() { on1.style.display = 'none'; on2.style.display = 'none'; on3.style.display = 'block'; } </script> </html>
上面所述是实现JS选项卡的一种方式,如果大家有其他方法,欢迎评论区讨论。