No estoy pidiendo lo que es la sintaxis adecuada para encadenar, sé que podría ser algo como:¿Cómo funciona el encadenamiento jquery?
$('myDiv').removeClass('off').addClass('on');
Sin embargo estoy muy curiosa de entender el funcionamiento interno de la misma, por lo que yo sé es el encadenamiento una de las ventajas contra otros frameworks famosos, pero esto nos parece una gran abstracción para un programador novato como yo, estoy seguro de que hay alguien por ahí que puede darme una explicación que me permita entender cómo funciona el encadenamiento.
Gracias!
Ninguna de las respuestas A continuación se completa, por favor, compruebe la documentación de '.end()': http://api.jquery.com/end/, como jQuery no sólo devuelve el objeto de una función está funcionando encendido, pero si el selector se cambia a la mitad de la cadena, también conserva el historial de los selectores utilizados para que pueda "volver" a un selector anterior utilizado. – VNO
Aquí está el patrón de diseño: http://en.wikipedia.org/wiki/Fluent_interface – Joe
@Vibhu: OP quiere saber cómo funciona el encadenamiento, no todos los detalles de la implementación de jQuery. * "... para un programador novato como yo, estoy seguro de que hay alguien por ahí que puede darme una explicación que me permita entender cómo funciona el encadenamiento." * – user113716