<script> function tab(dom){ var list = document.getElementById("list").getElementsByTagName("li"); var con = document.getElementById("con").getElementsByTagName("div"); for(var i=0;i<list.length;i++){ if(list==dom){ list.className = "on"; con.style.display = "block"; } else{ list.className=""; con.style.display="none"; } } } </script> <div id="list"> <ul> <li class="on">1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </div> <div id="con"> <div style="display:block;">111111</div> <div style="display:none;">222222</div> <div style="display:none;">333333</div> <div style="display:none;">444444</div> </div>
我解释一下 var list = document.getElementById("list").getElementsByTagName("li"); var con = document.getElementById("con").getElementsByTagName("div"); 获取dom元素,这个不用说了吧。写什么效果第一件事都是获取元素