人源泰叁
2015-12-10 16:35
window.onload = function() {
var oUl1 = document.getElementById("ul1");
var aLi = oUl1.getElementsByTagName("li");
var oDiv = document.getElementById("tab-list");
var aDiv = oDiv.getElementsByTagName("div");
for(var i = 0; i < aLi.length; i++) {
aLi[i].index = i;
aLi[i].onmouseover = function() {
for(var i = 0; i < aLi.length; i++) {
aLi[i].className = "";
}
this.className = "active";
for(var j = 0; j < aDiv.length; j++) {
aDiv[j].className = "hide";
}
aDiv[this.index].className = "show";
}
}
}
window.onload = function() {//onload意思是说等静态网页加载后才执行js代码逻辑
var oUl1 = document.getElementById("ul1"); //getElementById是获得标签的id
var aLi = oUl1.getElementsByTagName("li");//上面那个理解了,下面道理一样,获取name
var oDiv = document.getElementById("tab-list");//以此类推
var aDiv = oDiv.getElementsByTagName("div");//以此类推
for(var i = 0; i < aLi.length; i++) { //循环便利数组
aLi[i].index = i;
aLi[i].onmouseover = function() { //鼠标滑过事件
for(var i = 0; i < aLi.length; i++) {//循环便利数组
aLi[i].className = ""; //设置为空
}
this.className = "active";
for(var j = 0; j < aDiv.length; j++) {
aDiv[j].className = "hide";//隐藏
}
aDiv[this.index].className = "show";//显示
}
}
}
获取标签后 根据你点击的事件 然后遍历 到你选择的便签的时候就显示 其他的都隐藏
JavaScript进阶篇
469242 学习 · 22584 问题
相似问题