IE document.getElementById

IE document.getElementById

本文关键字:getElementById document IE      更新时间:2023-09-26

嗨,我试图隐藏/显示一系列面板。它适用于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值。

你应该这样做:

document.getElementById("panel11").style.display="none";