所以我试图在网页打开时隐藏一个表,但是当点击它时它应该显示但是我遇到了IE9的问题。我读到IE8及以下版本不支持setAttribute,我的网页似乎可以正常使用Firefox。这是代码,只是想知道是否有人可以帮助我:
<h1 onclick="myFunction()">Show Sitemap</h1>
<table id="myInput" style="visibility:hidden;" width="100%" height="50%">
<tr><td><p>Test</p></td></tr>
</table>
<script>
function myFunction()
{
document.getElementById("myInput").setAttribute("style","visibility:visible;");
};
</script>
答案 0 :(得分:0)
尝试使用
function myFunction()
{
document.getElementById("myInput").style.visibility = "visible";
};
相反,因为IE与此更兼容。
小提琴:http://jsfiddle.net/E396D/
我在IE10中尝试使用兼容模式并且它有效(原来并没有)。