IE浏览器怎么隐藏和显示层?js在火狐中没问题!
不废话上代码://下拉列表改变时调用functionselchange(id){//这里可以拿到层IDvarobj=document.getElementById(id)...
不废话上代码:
//下拉列表改变时调用
function selchange(id){
//这里可以拿到层ID
var obj = document.getElementById(id);
//取得所有的div标签
var tbobj = document.getElementsByTagName("div");
for(var i = 0;i<tbobj.length;i++){
tbobj[i].style.display ="none";
}
obj.style.display = "block";
}
上面这个代码有上面问题吗?火狐下可以IE没反应。先谢过! 展开
//下拉列表改变时调用
function selchange(id){
//这里可以拿到层ID
var obj = document.getElementById(id);
//取得所有的div标签
var tbobj = document.getElementsByTagName("div");
for(var i = 0;i<tbobj.length;i++){
tbobj[i].style.display ="none";
}
obj.style.display = "block";
}
上面这个代码有上面问题吗?火狐下可以IE没反应。先谢过! 展开
4个回答
展开全部
啊。。我跟你相反啊。。我的代码在IE下是好的,火狐没反应。。太奇怪了。。。
我的代码:
function show(val)
{
if(document.getElementById(val).style.display == 'none')
document.getElementById(val).style.display = 'block';
else
document.getElementById(val).style.display = 'none';
}
PS:我在想是不是因为style.display ="none"; 在火狐不支持。。
我的代码:
function show(val)
{
if(document.getElementById(val).style.display == 'none')
document.getElementById(val).style.display = 'block';
else
document.getElementById(val).style.display = 'none';
}
PS:我在想是不是因为style.display ="none"; 在火狐不支持。。
更多追问追答
追问
style.display ="none" 这个火狐是支持的!因为我用的就是它,至于你的代码火狐出不来应该是其它地方的问题。好好检查检查。
话说我那个问题还没解决啊。呵呵、不过也勉强上线了。自己公司人用、先凑合着。
style.display ="none" 这个火狐是支持的!因为我用的就是它,至于你的代码火狐出不来应该是其它地方的问题。好好检查检查。
话说我那个问题还没解决啊。呵呵、不过也勉强上线了。自己公司人用、先凑合着。
展开全部
直接用谷歌,速度没得说,谷歌浏览器是最牛B的,你用用就知道
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询