请教高手分析JAVA写的一个函数

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:42:35
function setTab(m,n){
var tli=document.getElementById("menu"+m).getElementsByTagName("li");
var mli=document.getElementById("main"+m).getElementsByTagName("ul");
for(i=0;i<tli.length;i++){
tli[i].className=i==n?"hover":"";
mli[i].style.display=i==n?"block":"none";
}
哦,对,是JAVASCRIPT.主要是"var tli=document.getElementById("menu"+m).getElementsByTagName("li");"和"tli[i].className=i==n?"hover":""";" 这两句document.getElementById("menu"+m)不就可以为tli赋值吗?怎么后面又跟了getElementsByTagName("li")?

挨个设置目录下的选项的属性
确实就是javascript,不是java

对啊是复制,改变li的class,可能还有css文件用来定义class,来实现对页面风格的修改

document.getElementById("menu"+m)得到的是所有在<menu></menu>里的东西,而不是每个li,所以要深一层吧每个li都拿到

这个不是java写的吧,是javascript,这两个不是一个概念是从网页代码里copy出来的吧,可惜我也搞不懂。