Javascript 使用jquery,如何检查元素是否可见?

Javascript 使用jquery,如何检查元素是否可见?,javascript,jquery,Javascript,Jquery,我还需要找出div中的所有元素,并检查它们的可见性。如何操作?您可以使用和伪元素选择它们。例如,选择的所有可见子体 当然,您可以使用进行测试。例如: if ($("#someId").is(":visible")) { ... 将返回true或false使用:隐藏和:可见选择器 $(“div:visible”).hide() $(“div:hidden”).show() 问题的第一部分听起来像是要查找div中的所有元素,然后检查可见性 要获取作为div子代的所有元素,请使用: $('#myDi

我还需要找出div中的所有元素,并检查它们的可见性。如何操作?

您可以使用和伪元素选择它们。例如,选择
的所有可见子体

当然,您可以使用进行测试。例如:

if ($("#someId").is(":visible")) { ...

将返回
true
false
使用:隐藏和:可见选择器

$(“div:visible”).hide()


$(“div:hidden”).show()

问题的第一部分听起来像是要查找div中的所有元素,然后检查可见性

要获取作为div子代的所有元素,请使用:

$('#myDiv *')
因此,要测试每个元素,并根据可见性采取相应的行动:

$('#myDiv *').each(function() {
    if( $(this).is(':visible') ) {
        // code to run if visible
    } else {
        // code to run of not visible
    }
})
使用$(div:visible)选择器选择div中的所有可见元素。有关详细信息,请访问

$('#myDiv *')
$('#myDiv *').each(function() {
    if( $(this).is(':visible') ) {
        // code to run if visible
    } else {
        // code to run of not visible
    }
})