作业帮 > 综合 > 作业

请问这段javascript代码什么意思啊

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 17:35:48
请问这段javascript代码什么意思啊
1、function g(o){return document.getElementById(o);} 没有id为 ”o“的元素啊
2、 ASP.NET 这一句 "x:HoverLi(1);"怎么理解呢?
下面是代码
——————————————————————————————————————————————————————
//function g(o){return document.getElementById(o);}
function HoverLi(n)
{
//如果有N个标签,就将i
o是参数.
function HoverLi(n)
{
//如果有N个标签,就将i
再问: 谢谢啊!当鼠标移到一个标签上就执行function HoverLi(n)函数,然后又调用function g(o),并把tbc_01~tbc_06传递给function g(o)的参数o,然后function g(o)里面的{return document.getElementById(o);} 是什么意思,返回值给函数function HoverLi(n)的参数n吗?
再答: document.getElementById(o)是获取tbc_01~tbc_06的div对象,然后给对象修改class属性,通过这个来控制每个div对象是显示还是隐藏。 那个参数n是通过这个传递的,比如这个时候n就是1,不是g(o)的返回值。
再问: 哦,function g(o)里面的{return document.getElementById(o);} 是返回值给调用它的函数function HoverLi(n)的{g('tb_'+i).className='normaltab';g('tbc_0'+i).className='undis';}吧? 修改值不需要前面加document吗?
再答: 其实g('tb_'+i).className可以理解成document.getElementById(“tb_1”).className 这样就理解了吧。