按钮的实现
添加事件
this的使用 this:当前发生事件的元素
先清空所有按钮,再选中当前按钮
内容的实现(div)
先隐藏所有Div,再显示”当前”Div
索引值的使用
什么时候用索引值——需要知道“第几个”的时候
html添加index——会被FF过滤
js添加index
<DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>选项卡</title>
<style>
#div1 .active{background:yellow;}
#div1 div {width:200px;height:200px; background:#ccc;border:1px solid #999;display:none;}
</style>
<script>
window.onload=function(){
var oDiv=document.getElementById('div1');
var aBtn= oDiv .getElementsByTagName('input');
var aDiv= oDiv .getElementsByTagName('div');
for(var i=0; i<aBtn.length;i++){
aBtn[i].index=i;
aBtn[i].onclick=function(){
for(var i=0;i<aBtn.length;i++){
aBtn[i].className='';
aDiv[i].style.display='none';
}
this.className='active';
aDiv[this.index].style.display='block';
}
}
}
</script>
</head>
<body>
<div id="div1">
<input class="active" type="button" value="教育"/>
<input type="button" value="培训"/>
<input type="button" value="招生"/>
<input type="button" value="出国"/>
<div style="display:block;">1111</div>
<div >2222</div>
<div>3333</div>
<div>4444</div>
</div>
</body>
</html>
网友评论