小编典典

使用 jQuery 检查元素是否为“显示:无”或单击时阻塞

all

我想检查和排序隐藏的元素。是否可以找到所有具有属性display和值的元素none


阅读 81

收藏
2022-04-25

共1个答案

小编典典

您可以对可见元素使用:visible并使用:hidden找出隐藏元素。此隐藏元素的display属性设置为none

hiddenElements = $(':hidden');
visibleElements = $(':visible');

检查特定元素。

if($('#yourID:visible').length == 0)
{

}

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

您也可以将is():visible

if(!$('#yourID').is(':visible'))
{

}

如果要检查显示值,则可以使用css()

if($('#yourID').css('display') == 'none')
{

}

如果您使用显示以下值display可以有。

显示:无

显示:内联

显示:块

显示:列表项

显示:内联块

在此处display检查可能值的完整列表。

使用 JavaScript 检查显示属性

var isVisible = document.getElementById("yourID").style.display == "block";
var isHidden = document.getElementById("yourID").style.display == "none";
2022-04-25