作者:凡秘能 | 来源:互联网 | 2023-09-23 16:26
以下是封装函数:
// id:最外边大盒的id名
function tab(id,ev){
var oWrap = document.getElementById(id);
var aLi = oWrap.getElementsByTagName("li");
var aDiv = oWrap.getElementsByTagName("div");
for(var i=0;i aLi[i].index = i;
aLi[i][ev]=function(){
// [ev]:触发的是什么事件,比如.onclick,这里用[参数],中括号中可以传递不同的事件
for(var i=0;i aLi[i].className="";
aDiv[i].className="";
}
this.className="active";
aDiv[this.index].className="show";
}
}
}
以下是格式:
NewsNewsNewsNewsNewsNews
playplayplayplayplayplay
financefinancefinancefinance
NewsNewsNewsNewsNewsNews
playplayplayplayplayplay
financefinancefinancefinance
以下是css样式及函数调用:
以后只需调用函数就可以了,可以将事件形式以实参的方式传进去,更改事件触发属性