按鈕的實現(xiàn)
添加事件
this的使用 this:當前發(fā)生事件的元素
先清空所有按鈕,再選中當前按鈕
內(nèi)容的實現(xiàn)(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="培訓(xùn)"/>
<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>