使用jQuery检查元素是否为“ display:none”或单击时是否阻止
我想检查和排序隐藏的元素。是否可以找到具有属性display
和值的所有元素none
?
回答:
您可以使用: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检查display属性
var isVisible = document.getElementById("yourID").style.display == "block";var isHidden = document.getElementById("yourID").style.display == "none";
以上是 使用jQuery检查元素是否为“ display:none”或单击时是否阻止 的全部内容, 来源链接: utcz.com/qa/427993.html