When I learned how to use the .end
method of jQuery, I realized that it was a powerful tool that ensures a lot of expressiveness to the code (and I was soon seeing how to integrate it with my plugins ). Although I have a basic understanding of how it works:
$(meuSeletor) // Seleciona um conjunto de elemtentos [meuSeletor]
.fazAlgo() // Faz algo com ele, mantém o conjunto [meuSeletor]
.find(sub) // Acha um subconjunto, mas empilha o anterior [sub, meuSeletor]
.fazAlgo() // Faz algo com esse subconjunto [sub, meuSeletor]
.end() // "Desempilha": volta o que tinha antes [meuSeletor]
.fazAlgo(); // Faz algo com o conjunto original [meuSeletor]
Some functions like andSelf
and