簡體   English   中英

使用jquery,如何檢查元素是否可見?

[英]using jquery, how do I check if an element is visible or not?

我還需要找出div中的所有元素,並檢查它們的可見性。 怎么做?

問題的第一部分聽起來像是要找到div中的所有元素。 然后檢查可見性。

要獲取div的后代的所有元素,請使用:

$('#myDiv *')

因此,要測試每個元素,並根據可見性采取相應措施:

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

您可以使用:visible:hidden偽元素來選擇它們。 例如,選擇<div>所有可見后代。

$("div :visible")...

你可以使用is()進行測試。 例如:

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

將返回truefalse

使用:hidden和:visible選擇器。

$( “分區:可見”)隱藏();

$( “DIV:隱藏”)顯示()。

使用$(div:visible)選擇器選擇div中的所有可見元素。 您可以訪問http://api.jquery.com/visible-selector/了解更多詳情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM