在jQuery 檢查元素可見性
在jQuery 中,您可以使用.hide()、.show()、或. toggle() 方法。要確定元素目前是否可見或隱藏,您可以利用以下方法:
單元素檢查:
提供的答案建議使用 $(element)。 is(":visible") 或 $(element).is(":hidden") 檢查單一元素的 CSS「display」屬性。這會忽略「可見性」屬性,當元素保留在螢幕上時,該屬性可能會設定為隱藏或可見。
範例:
// Check if the element is visible if ($(element).is(":visible")) { console.log("The element is visible."); } else { console.log("The element is hidden."); }
元素集合檢定:
也可以使用$.grep() 函數來決定哪些元素在集合中是可見的或隱藏的。這會檢查“顯示”和“可見性”屬性。
範例:
// Get an array of visible elements var visibleElements = $.grep($(".elements"), function(element) { return $(element).is(":visible"); });
注意:
jQuery 文件建議使用is(':visible') 而不是文件建議使用is(':visible') 而不是文件建議使用is(':visible') 而不是文件建議使用is(':visible') is(':hidden'),因為前者更準確並消除由於特定CSS規則而可能發生的誤報。
以上是如何檢查 jQuery 中元素的可見性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!