lol新版海克斯:一个javascript的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 19:37:37
function ssshow()
{
document.all.al.style.display=(document.all.a1.style.display =='none')?'':'none'
}
改成
function ssshow(sid)
{
document.all(sid).style.display=(document.all(sid).style.display =='none')?'':'none'
}
我要传个参数过来,为什么这样写不对,要怎么写呢
谢谢b617
function ssshow(sid)
{
sid.style.display=(sid.style.display =='none')?'':'none'
}
这样就可以了

首先这样写是不正确的:
document.all(sid).style.display=(document.all(sid).style.display =='none')?'':'none'

document就是个对象,不知道你传递的sid是什么.最好定义下sid,
用sid.style.display试下看

function ssshow(sid)
{
document.all(sid).style.display=(sid.style.display =='none')?'':'none'
}

直接传过来一个对象就可以了。