簡體   English   中英

IE9中的Javascript setAttribute

[英]Javascript setAttribute in IE9

因此,我試圖在打開網頁時隱藏表格,但單擊a時應該顯示,但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>

嘗試使用

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

相反,因為IE與之更加兼容。
小提琴: http//jsfiddle.net/E396D/

我在兼容模式下在IE10中嘗試了此方法,並且該方法有效(原始方法無效)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM