检查一个元素是否显示:无或单击块。 jQuery的
我想检查和sorting隐藏的元素。 是否有可能find所有具有属性display
和值none
元素。
您可以使用:对可见元素可见和:隐藏来查找隐藏的元素。 这个隐藏的元素的display
属性设置为none
。
hiddenElements = $(':hidden'); visibleElements = $(':visible');
检查特定元素。
if($('#yourID:visible').length == 0) { }
如果元素消耗文档中的空间,则认为它们是可见的。 可见元素的宽度或高度大于零, 参考
你也可以使用is() with :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";
$("element").filter(function() { return $(this).css("display") == "none" });
是的,你可以使用cssfunction。 下面将search所有的div,但你可以修改它的任何你需要的元素
$('div').each(function(){ if ( $(this).css('display') == 'none') { //do something } });
$('#selector').is(':visible');
使用这个条件: –
if(jQuery(".profile-page-cont").css('display') == 'block'){ //condition }
有两种方法在jquery中检查可见性:
$("#selector").is(":visible")
and $("#selector").is(":hidden")
您还可以根据select器中的可见性执行命令;
$("#selector:visible").hide()
or $("#selector:hidden").show()