javascript - IE javascript - document.getElementById

标签 javascript internet-explorer onclick onmouseover

嗨,我正在尝试隐藏/显示一系列面板。 FF 下可以用,IE 下不行。我已将其添加到页面底部以隐藏所有面板,然后显示第一个面板

function clearem(){
document.getElementById("panel01").style="display:none";
document.getElementById("panel02").style="display:none";
document.getElementById("panel03").style="display:none";
document.getElementById("panel04").style="display:none";
document.getElementById("panel05").style="display:none";
document.getElementById("panel06").style="display:none";
document.getElementById("panel07").style="display:none";
document.getElementById("panel08").style="display:none";
document.getElementById("panel09").style="display:none";
document.getElementById("panel10").style="display:none";
document.getElementById("panel11").style="display:none";
}
function showem(mrfoo){
clearem();
document.getElementById("panel"+mrfoo).style="display:block!important"; return false
}
clearem();
showem("01");

它们是通过以下方式手动触发的:

<a href="#rail" onMouseOver="showem('09')" onClick="showem('09')">Railway</a></li>

你知道我做错了什么吗?

更新 - 我已将显示内容从引号中移出。它不能离线工作,但可以在线工作!

最佳答案

您正在将一个字符串分配给 style 属性。

改为通过 style.display 分配您的值。

关于javascript - IE javascript - document.getElementById,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19540159/

相关文章:

css - IE9 Hover 的问题

javascript - 点击div不会改变宽高

javascript - Python/JS 正则表达式匹配任何小于 X 的数字

css - IE7/8 和 Goldilocks Approach(响应式网页设计)不能一起工作

javascript - IE 中的 jquery 屏蔽/警报问题

reactjs - 匿名函数如何在 React 组件的 onClick 中工作?

javascript - 如何同时更改css和html文件

javascript - 如何显示从 HttpResponseErrInterceptor 到特定 Controller 的响应消息

javascript - 出现错误,无法读取未定义的哈希值

javascript - 如何验证 Stripe 的 webhook 签名?