JavaScript と jQuery の "$("this") の違い" と "this" はコンテキストと機能にあります。
「$("this")」表記を使用すると、jQuery は指定された要素を jQuery オブジェクトに変換し、jQuery の広範な関数ライブラリへのアクセスを許可します。これは、連鎖関数、イベント処理、DOM 操作など、jQuery 固有の操作を必要とするタスクに特に役立ちます。あなたの例では、 "$("this")".append(" BAM! " i); jQuery の "append()" 関数を使用して、各 "li" 要素にテキストを追加します。
一方、 「this」は、jQuery シュガーを含まない現在の要素を指します。元の DOM 要素とそのネイティブ プロパティが保持されるため、JavaScript のメソッドと属性に直接アクセスできます。これは、jQuery の円滑化を必要とせずに、要素上で直接実行できるアクションによく使用されます。 2 番目の例では、 this.reset();固有の関数を使用してフォームをリセットします。
生のデータを操作する必要がある場合jQuery オブジェクトではなく DOM 要素の場合は、ショートカット $(this)[0] を使用できます。 jQuery は複数の結果を配列にラップするため、これにより jQuery オブジェクトの最初の要素が返されます。
重要な違いは、jQuery の拡張機能が必要か、それとも JavaScript を使用してアクションを直接実行できるかにあることに注意してください。複雑な DOM 操作や特殊な関数に jQuery の機能を活用する必要がある場合は、「$("this")」を使用します。単純なタスクの場合は、「これ」で十分です。
以上がjQueryの「$('this')」と「this」の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。