質問: ・jQueryセレクタ結果は、jQueryオブジェクトでしょうか? ・それとも配列? ・あるいは、DOMのような、配列っぽいけど厳密には配列ではないオブジェクト?
回答: そういったことを調べるには、APIドキュメントを参照します。 > > 戻り値 > > jQuery > > 抽出されたjQueryオブジェクト > > > jQuery(expression, context) - jQuery日本語リファレンス > > jQuery( selector [, context ] ) Returns: jQuery > > > したがってjQueryオブジェクトです。 こういった疑問は、自分で調べられるようになれば30秒もかからずにわかることです。 結論を知るより、調べ方を知ったほうが有用です。 なお、「`$(".classname").css("display","none")`というコードを書いた覚えがあるからJQueryオブジェクトであるような気がする」というような曖昧な根拠でコードを書くのはやめたほうがいいです。APIは変わることがあるし、入力次第で別種のオブジェクトが返ってくることもあるし、似たようなAPIを備えた異なるオブジェクトも存在することがあります。唯一信用できるのは公式のAPIドキュメントだけです。 また、実験で確認するのは最後の手段です。APIドキュメントに記載されておらず、ソースコードを読んでも複雑すぎてわからないなら、仕方ないので実験して振る舞いを推測します。運が良ければ動きます。運が良ければ。