2010-06-28 66 views
0

所以我在我的RoR应用程序中使用它,它可以在FF,Chrome和Safari中使用...但不在IE7中...
既不使用javascript,也不使用javascript。
为什么会发生这种情况,我该如何解决?Javascript:在IE7中隐藏东西

<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> 

回答

0

显然,IE7不支持getElementsByName

因为我只用了三件事情,我需要乱用,我用getElementById ...

但是..用getElementById正在使用的所有的时间将变得肮脏,如果有很多东西需要被显示/无论出于何种原因隐藏