Javascript:在IE7中显示隐藏的内容
所以我的RoR应用程序中有这个,它在FF、Chrome和Safari中工作。。。但不是在IE7中…Javascript:在IE7中显示隐藏的内容,javascript,internet-explorer,Javascript,Internet Explorer,所以我的RoR应用程序中有这个,它在FF、Chrome和Safari中工作。。。但不是在IE7中… 无论是否使用javascript,li都无法工作。 为什么会发生这种情况,我该如何解决 <li class="decline" name="javascript_required" style="display: none;"> <a href="/view/close/1?status=3" rel="facebox">Decline</a></
无论是否使用javascript,li都无法工作。
为什么会发生这种情况,我该如何解决
<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&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>
隐藏链接=document.getElementsByName(“需要javascript”);
对于(i=0;i
显然,IE7不支持getElementsByName
因为我只需要处理3件事情,所以我使用了getElementById
然而。。使用getElementById
,如果有很多东西出于任何原因需要显示/隐藏,那么一直被使用会变得很糟糕