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(':hidden') の代わりに is(':visible') を使用することを推奨しています。より正確になり、特定の CSS ルールが原因で発生する可能性のある誤検知を排除します。
以上がjQuery で要素の可視性を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。