您的位置:首页 > Web前端 > JavaScript

js面向对象选项卡

2013-07-25 15:43 204 查看
window.onload=function() //面向对象
{
var tab=new tabSwitch("div1");
var tab=new tabSwitch("div2");
};

function tabSwitch(id)
{
var obox=document.getElementById("id");
this.abtn=document.getElementsByTagName('input');
this.odiv=document.getElementsByTagName('div');

for(var i=0;i<this.abtn.length;i++)
{
var _this=this;
this.abtn[i].index=i;
this.abtn[i].onclick=function()
{
_this.Otab(this);
};
};
};

tabSwitch.prototype.Otab=function (Obtn)
{

for(var i=0;i<this.abtn.length;i++)
{
this.odiv[i].style.display="none";
this.abtn[i].className="";
}
this.odiv[Obtn.index].style.display="block";
Obtn.className="active";

};

</script>


<script type="text/javascript">  //面向过程
window.onload=function()
{
var oinput=document.getElementsByTagName("input");
var odiv=document.getElementsByTagName("div");
for(var i=0;i<oinput.length;i++)
{
oinput[i].index=i;
oinput[i].onclick=function()
{
for(var i=0;i<oinput.length;i++)
{
odiv[i].style.display="none";
oinput[i].className="";
};
odiv[this.index].style.display="block";
this.className="active";
};
};
};
</script>


<span id="div1" style="display:block;width:500px; background-color:none;">
<input type="button" value="first" class="active" ID="in"/>
<input type="button" value="two" ID="in"/>
<input type="button" value="three" ID="in"/>
<input type="button" value="four"  ID="in"/>
<input type="button" value="five" ID="in"/>
<input type="button" value="sixth" ID="in"/>
<div style="display:block;">1111</div>
<div >22</div>
<div >33</div>
<div >44</div>
<div >55</div>
<div >第六个显示区域</div>
</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: