2015-05-21 57 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错误。 –