.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 を返します。