人源泰叁
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进阶篇
468194 学习 · 21891 问题
相似问题