帮忙一句句讲解这段JS的意思?
- 提问者网友:蔚蓝的太阳
- 2021-04-20 01:42
function fivetag(obj,id){
selectMenu(obj);
for (var i =1,j; j=document.getElementById("tag_content_"+i); i++){
j.style.display="none";
}
document.getElementById("tag_content_"+id).style.display="block";
currentTag++;
if (currentTag>5)
currentTag=1;
}
function selectMenu(obj){
var lia = document.getElementById("menulist").getElementsByTagName("li");
var lialen = lia.length;
for(i=0; i<lialen; i++){
if(lia[i].getElementsByTagName("a")[0].className=="curMenu")
lia[i].getElementsByTagName("a")[0].className = "";
}
obj.className = "curMenu";
}
function init(){
var menulist = document.getElementById("menulist");
setInterval('fivetag(menulist.getElementsByTagName("li")[currentTag-1].getElementsByTagName("a")[0],currentTag)',2000);
}
- 五星知识达人网友:青尢
- 2021-04-20 03:00
var currentTag = 1;
function fivetag(obj,id){
selectMenu(obj);
//document.getElementById("tag_content_"+i); 取得这个对象进行遍历
for (var i =1,j; j=document.getElementById("tag_content_"+i); i++){
j.style.display="none";设置j这个对象隐藏
}
document.getElementById("tag_content_"+id).style.display="block";//设置这个对象显示
currentTag++;
if (currentTag>5)
currentTag=1;
}
function selectMenu(obj){
var lia = document.getElementById("menulist").getElementsByTagName("li");// 取到所有的li控件对象放在lia里
var lialen = lia.length;
for(i=0; i<lialen; i++){//进行遍历
if(lia[i].getElementsByTagName("a")[0].className=="curMenu")//取到li中样式 名为curmenu的a标记对象
lia[i].getElementsByTagName("a")[0].className = "";//把其样式去掉
}
obj.className = "curMenu";
}
function init(){
var menulist = document.getElementById("menulist");
setInterval('fivetag(menulist.getElementsByTagName("li")[currentTag-1].getElementsByTagName("a")[0],currentTag)',2000);
}
- 1楼网友:刀戟声无边
- 2021-04-20 05:40
- 2楼网友:孤老序
- 2021-04-20 04:53
- 3楼网友:山有枢
- 2021-04-20 03:15
这是一个 js模拟选项卡的 特效吧?
你如果不懂js搞懂它又有什么用呢?