Bienvenido a Foros del Web.
JavaScript se basa en prototipos, por lo que tienes que añadir dichos métodos al prototipo de la función constructora que estés utilizando. Tanto dicha función como los métodos que desees
encadenar, deberán de devolver al objeto que representa a la función constructora a través de la palabra reservada
this
.
Un ejemplo:
Código Javascript
:
Ver originalfunction $(identificador){
if (!(this instanceof $)) return new $(identificador);
this.elem = document.querySelector(identificador);
return this;
}
$.prototype = {
metodo1: function(parametros){ //Método encadenable
/* Instrucciones */
return this;
},
metodo2: function(parametros){ //Método no encadenable
/* Instrucciones */
}
};
Y así lo usarías:
Código Javascript
:
Ver original$("identificador").metodo1().metodo2();
Algo para leer.
Saludos