English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQuery $.proxy() メソッド

jQueryのイベント

$.proxy()メソッドは、すでにある関数を受け取り、特定のコンテキストを持つ新しい関数を返します。このメソッドは、異なるオブジェクトを指すコンテキストにイベントを追加するために通常使用されます。

文法1:

jQuery.proxy(function, context)

文法2:

jQuery.proxy(context, name)

myObj内で「getFullName」関数の文脈を強制的に実行する:

let myObj = {
  fname: "Seagull",
  lname: "Anna",
  age: 22,
  getFullName: function(){
$("p").after("First Name: " + this.fname + "<br>最後の名前: " + this.lname);
  }
};
$("button").click($.proxy(myObj, "getFullName"));
テストを見て‹/›

引数の値

引数説明
function文脈が変更される関数
context関数の文脈(この)を設定するべきオブジェクト
nameその文脈を変更する関数の名前(それは文脈オブジェクトの属性であるべき)

jQueryのイベント