Javascript:在IE7中显示隐藏的内容

时间:2010-06-28 14:39:54

标签: javascript internet-explorer

所以我在我的RoR应用程序中有这个,它适用于FF,Chrome和Safari ......但不适用于IE7 ...... 无论是否使用javascript都可以使用 为什么会发生这种情况,我该如何解决?

<li class="decline" name="javascript_required" style="display: none;">
    <a href="/view/close/1?status=3" rel="facebox">Decline</a></li>
        <noscript>
            <li class="decline">
                <a href="/view/close/1?javascript_disabled=true&amp;status=3" id="decline-this-nojs" rel="facebox">Decline</a></li>

        </noscript>

然后我在底部有这个

<script type="text/javascript">
hidden_links = document.getElementsByName("javascript_required");
    for (i = 0; i < hidden_links.length; i++) {
        hidden_links[i].style.display = "block";
    }
</script>

1 个答案:

答案 0 :(得分:0)

显然,IE7不支持getElementsByName

由于我只需要处理三件事,我使用了getElementById ...

然而,如果因为某种原因需要显示/隐藏很多事情,那么getElementById一直被使用会变得很讨厌