J'essaie de comprendre comment fonctionne la fonction chaînée et en particulier comment est-il possible de passer l'élément sélectionné aux fonctions chaînées.Comment passer l'élément sélectionné à 'ceci' dans les fonctions chaînées
En supposant que nous avons une fonction enchaînée comme suit:
var func = {};
func.remove= function() {
$(this).remove();
}
Comment puis-je sélectionner un élément par jQuery ou JavaScript et le transmettre à la fonction enchaînée comme suit:
var elm = $("foo");
elm.func.remove();
OU
var elm2 = document.getElementById("foo");
elm2.func.remove();
Toutes méthode est enchaînée, est une fonction qui retourne un objet. Cela permet au développeur d'appeler simplement des méthodes sur cet objet retourné. Votre premier exemple ('func, .remove') n'est PAS une méthode chainable car il ne retourne rien. –
Voir ceci: http://stackoverflow.com/questions/1768150/how-to-add-a-function-to-jquery –