var el = $('.par');
1 つ以上の DOM 要素を含むことができる jQuery オブジェクトを提供します。
var el = $('.par')[0];
その jQuery オブジェクトの選択範囲内の最初の DOM オブジェクトを返します。 className
jQuery オブジェクトではなく、DOM 要素のプロパティです
$('.par').attr('class');
最初の要素のclassNameを取得するjQueryの方法です。
別のクラスに一致する要素に特定のクラスを追加したいだけの場合は、次を使用できます
$('.par').addClass('testclass');
これにより、テスト クラスが par クラスを持つすべての要素に追加されますが、メソッドはそれをページの最初の要素にのみ追加します。
その他の特性
また、jQuery 内で期待どおりに動作しない他の一般的な JS プロパティ/メソッドはありますか?
ほとんどの dom プロパティは、jQuery オブジェクトでは直接機能しません。[0] を使用して、最初に一致した要素の生の dom 要素を取得できます。ただし、それらのほとんどは、jQuery にも直接同等のものがあります。jQuery バージョンを使用する利点は、多くの場合単純であり、ブラウザー間で一貫して動作することです。ただし、ネイティブ dom プロパティはアクセスが高速になる傾向があります。