1. ホーム
  2. javascript

[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?

2022-03-14 15:07:21

質問

ある要素の表示/非表示を切り替えるには、以下の関数を使用します。 .hide() , .show() または .toggle() ?

ある要素が次のようなものであるかどうか、どのようにテストするのですか? visible または hidden ?

解決方法は?

この質問は1つの要素に言及しているので、このコードがより適切かもしれません。

// Checks CSS content for display:[none|block], ignores visibility:[true|false]
$(element).is(":visible");

// The same works with hidden
$(element).is(":hidden");

と同じです。 twerntの提案 しかし、それは単一の要素に適用されます。 は、jQuery FAQ で推奨されているアルゴリズムと一致しています。 .

ここでは、jQueryの は() を使用して、選択した要素と他の要素、セレクタ、または任意の jQuery オブジェクトを照合します。このメソッドは DOM 要素を走査して、渡されたパラメータを満たすマッチを見つけます。一致するものがあれば真を、そうでなければ偽を返します。