English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La méthode $ .proxy() accepte une fonction existante et retourne une nouvelle fonction avec un contexte spécifique. Cette méthode est généralement utilisée pour ajouter des événements à des éléments qui pointent vers des objets différents.
jQuery.proxy(function, context)
jQuery.proxy(context, name)
Exécutez la fonction "getFullName" forcé dans le contexte de myObj :
let myObj = { fname: "Seagull", lname: "Anna", age: 22, getFullName: function(){ $("p").after("Nom de famille: " + this.fname + "<br>Nom de famille: " + this.lname); } }; $("button").click($.proxy(myObj, "getFullName"));Vérifiez et voyez‹/›
Paramètres | Description |
---|---|
function | Fonction dont le contexte va changer |
context | Doit être l'objet pour lequel le contexte de la fonction (ce) est réglé |
name | Nommer la fonction à changer de contexte (devrait être une propriété de l'objet de contexte) |