2015-05-21 91 views
0

我試圖使用Java腳本style.display = 'none' property.It適用於所有browsers.But不IE.Please精細隱藏某些環節的工作建議我一些備選下面的代碼。隱藏鏈接=無不能在IE

<script type="text/javascript"> 
    var copyLinks = document.getElementsByClassName('icon-copy'); 
    if(copyLinks != null && copyLinks != undefined){ 
     for(i = 0; i < (copyLinks.length); i++) { 
      copyLinks[i].style.display = "none"; 
     } 
    } 
</script> 
+0

嘗試element.fadeOut();/element.hide();或者element.css('display','none'); –

+0

@AramilRey他沒有使用jQuery,即使他是,這兩個命令只是將display屬性設置爲none –

+0

您可以在小提琴中重新創建嗎?這對我來說可以。 –

回答

0

顯示:沒有在IE6-10中工作 - 沒有任何形式的錯誤。如果它不在特定的瀏覽器中工作,則可能是語法問題,或者是以某種方式將特定樣式應用於該瀏覽器(IE7樣式表?) 您必須檢查它的版本以及它實際使用的樣式表。 我認爲它在某些方面不匹配。 IE瀏覽器是一個真正的大麻煩DEV :d

0

問題可能與getElementsByClassName方法。

你可以試試下面的jQuery代碼:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
<script type="text/javascript"> 
    $(function(){ 
    $(".icon-copy").hide(); 
    }); 
</script> 
+0

感謝您的答案,它不工作。 – user1770589

+0

@ user1770589我在IE9中試過了,它的工作正常。這是一個小提琴.. https://jsfiddle.net/9gg6pts8/4/ .. 請與我們分享您的html代碼也,我想可能有一些b錯誤。 –