不太美观,但是想把这段js代码放上来,自己翻着玩。
<style type="text/css">
.Box {
width: 240px;
border: 1px solid #000;
margin: 100px auto;
padding: 20px;
}.con {
width: 100%;
height: 200px;
background-color: #cccccc;
border: 1px solid #000;
margin-top: 10px;
display: none;
}.current {
background-color: #EEC900;
}<p class="Box" id="box"> <button class="current">one</button> <button>two</button> <button>three</button> <button>four</button> <p class="con" style="display:block">one</p> <p class="con">two</p> <p class="con">three</p> <p class="con">four</p>
<script>
var box=document.getElementById("box");
var btns=box.getElementsByTagName("button");
var ps=box.getElementsByTagName("p");
for(var i = 0 ; i<btns.length; i++){
btns[i].setAttribute("index",i);
btns[i].onclick=function(){
for(var j =0 ; j<btns.length ; j++){
btns[j].removeAttribute("class");
ps[j].style.display="none";
}
this.setAttribute("class","current");
ps[this.getAttribute("index")].style.display="block";
}
}
</script>
以上就是DOM中实现tab栏的切换效果的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号