IE9中的Javascript setAttribute

时间:2013-03-28 00:03:42

标签: javascript internet-explorer-9 setattribute

所以我试图在网页打开时隐藏一个表,但是当点击它时它应该显示但是我遇到了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>

1 个答案:

答案 0 :(得分:0)

尝试使用

function myFunction()
{
    document.getElementById("myInput").style.visibility = "visible"; 
};

相反,因为IE与此更兼容。
小提琴:http://jsfiddle.net/E396D/

我在IE10中尝试使用兼容模式并且它有效(原来并没有)。