会Script的进

来源:百度知道 编辑:UC知道 时间:2024/06/06 11:28:47
这是一个CSS+script的下拉菜单(script部分),我只能了解大概的意思,但不能确定,所以请教一下大家.再此先谢谢了
function shishi(){
问题-->(下面这句的大概意思说一下)
wo=document.getElementById("shan").getElementsByTagName("li");
下面的循环语句是什么意思 ,能逐字逐句的说一下就最好不过了
for (i=0; i< wo.length;i++){
wo[i].onmouseover=function(){
this.className += " over";
}
wo[i].onmouseout=function(){
this.className=this.className.replace(" over","");

}
}
}

.onmouseover是元素的一个属性,鼠标移入的时候要执行的函数的入口。
.onmouseover=function()就是将一个函数的地址赋值给鼠标移入事件。
函数的内容
this.className是用来修改wo[i]元素的class的,使得元素的class变为原来的class加上空格+over。通常用来修改表现样式的,和CSS配合使用通过修改标签的CLASS属性来改变鼠标移入的时候的样式。
鼠标移除的时候把class中的over替换为空。回复成为原来的样式。

其中的this代表wo[i]元素