Javascript 使用.css(';display';)=";无”;在Internet Explorer中

Javascript 使用.css(';display';)=";无”;在Internet Explorer中,javascript,jquery,css,internet-explorer,visibility,Javascript,Jquery,Css,Internet Explorer,Visibility,我正试着用它来测试某物的可见性 $(this).css('display')=="none"; 问题是,它在chrome、FF中工作……但在IE中不起作用。到目前为止,我已经尝试了IE 8和9 有人知道附近的工作吗?这是非常令人沮丧的,因为有一群人仍然在使用IE,我不想失去那群人 对于跨浏览器解决方案,使用$(this).is(“:visible”) 从文档中: 如果元素占用文档中的空间,则认为它们是可见的。 可见元素的宽度或高度大于零 可见性为“隐藏”或不透明度为“0”的图元视为可见, 因为

我正试着用它来测试某物的可见性

$(this).css('display')=="none";
问题是,它在chrome、FF中工作……但在IE中不起作用。到目前为止,我已经尝试了IE 8和9

有人知道附近的工作吗?这是非常令人沮丧的,因为有一群人仍然在使用IE,我不想失去那群人

对于跨浏览器解决方案,使用
$(this).is(“:visible”)

从文档中:

如果元素占用文档中的空间,则认为它们是可见的。 可见元素的宽度或高度大于零

可见性为“隐藏”或不透明度为“0”的图元视为可见, 因为它们仍然会占用布局中的空间

阅读更多:

您可以使用
$(this).is(':visible')
这可能会对您有所帮助。我的是td元素。然而,看一下您的文档……似乎我的项目实际上并不可见,因为我的可见性只是CSS。那么,它在chrome中是如何工作的呢?