jQuery で要素が非表示になっているかどうかを確認するにはどうすればいいですか? 質問する

jQuery で要素が非表示になっているかどうかを確認するにはどうすればいいですか? 質問する

.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 要素をトラバースします。一致する場合は true を返し、一致しない場合は false を返します。

おすすめ記事