<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #div1 ?div{ background: blue; width: 300px; height:300px; display: none; } .butt{ background: yellow; } </style> ? <script type="text/javascript"> window.onload=function(){ var odiv=document.getElementById("div1"); var btn = document.getElementsByTagName("input"); var adiv=odiv.getElementsByTagName("div"); for (var i = 0;i<btn.length;i++) { btn[i].abcd=i; btn[i].onclick=function(){ for (var j = 0;j<btn.length;j++) { ? ?btn[j].className="" ? ?adiv[j].style.display='none' } this.className="butt" adiv[this.abcd].style.display="block"; } } } </script> </head>? ?? <body> <div id="div1"> <input type="button" name="" id="" value="出國" class="butt" ?/> <input type="button" name="" id="" value="旅行" /> <input type="button" name="" id="" value="學習" /> <input type="button" name="" id="" value="吃飯" /> <div class="" style="display: block;">111</div> <div class="">2222</div> <div class="">33334</div> <div class="">44444</div> </div> </body></html>
在javascript代碼中設置的btn[i].abcd=i;adiv[this.abcd].style.display="block";這個abcd的含義我不太懂
Youruncle
2016-08-02 10:51:21