ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery と JavaScript では「this」の動作はどのように異なりますか?
jQuery と JavaScript の「this」を理解する
「this」は JavaScript と jQuery の非常に汎用性の高いキーワードです。その意味は、使用されるコンテキストによって異なります。
jQuery の「this」
jQuery では、通常、「this」は、によって操作される DOM 要素を指します。呼び出される関数。たとえば、イベント コールバック ハンドラー内:
$("div").click(function() { // Here, "this" refers to the DOM element for the clicked div. this.style.color = "red"; });
JavaScript の「this」
JavaScript では、「this」の意味は呼び出しコンテキストによって決まります。 (定義コンテキストではありません):
var obj = { foo: function() { alert(this.firstName); }, firstName: "Fred" };
function foo() { alert(this.firstName); }
foo.call(obj, 42, 27);
foo.apply(obj, [42, 27]);
特別な考慮事項:
以上がjQuery と JavaScript では「this」の動作はどのように異なりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。