JQuery, uma biblioteca de JavaScript, permite que seus usuários escrevam menos e façam mais. Você pode executar várias ações escrevendo apenas uma linha de código. Um exemplo disso é o método de encadeamento que permite combinar uma série de métodos de jQuery e aplicá -los a um elemento de uma só vez. É uma técnica muito divertida que diminui seu trabalho e economiza muito tempo. Este guia foi projetado para esclarecer seus leitores sobre como encadear vários métodos no jQuery.
Métodos de encadeamento em jQuery
Como já mencionado, podemos encadear vários métodos jQuery para executar várias ações em um elemento HTML de uma só vez. Isso pode ser feito selecionando um elemento e escrevendo todos os métodos necessários em uma única linha separada por um ponto.
A maior vantagem de usar o método de encadeamento é que ele impede o navegador de rastrear o mesmo elemento mais de uma vez. Em outras palavras, não há absolutamente nenhuma necessidade de usar o mesmo seletor repetidamente, diminuindo as chances de diminuir seu código.
Vamos explorar como encadear métodos em jQuery com a ajuda de exemplos.
Exemplo 1
Neste exemplo, estamos encadeando dois métodos jQuery que são CSS () e Animate ().
Html
Métodos de encadeamento de jQuery
No código HTML acima, dois elementos são criados que são
, e . Agora vamos encadear os métodos CSS () e Animate () no
elemento para ver como os métodos de encadeamento no jQuery funciona.
jQuery
$ (documento).pronto (function ()No código acima, aplicamos a cor ao
elemento usando o método css () e largura de conjunto, fontsize e opacidade no mesmo elemento usando o método Annimate ().
Saída
Quando o botão é clicado, aqui está o que acontece.
Os métodos CSS () e Animate () são acorrentados.
Como você pode ver no exemplo acima, acorrentamos os métodos jQuery em apenas uma linha de código, no entanto, o código funcionará muito bem, mesmo que você queira dividir o código em várias linhas para aprimorar a legibilidade.
jQuery
$ ("p").CSS ("Color", "Green")Não haverá absolutamente nenhum efeito na saída.
Exemplo 2
O exemplo a seguir ilustra como encadear slide -up (), slidown () e fadeout () métodos simultaneamente.
Html
No código HTML acima, dois elementos são criados que são
jQuery
$ (documento).pronto (function ()No código acima, cada um dos métodos recebeu uma velocidade de 1000 milissegundos.
Saída
Os métodos slide -up (), slidown () e fadeout () estão acorrentados e funcionando corretamente.
Métodos de encadeamento sem passar argumentos
Se você não passar nenhum parâmetro para um método jQuery, ele não retornará um objeto jQuery, em vez disso, simplesmente retornará o conteúdo do elemento especificado em vez disso.
Exemplo
Neste exemplo, estamos encadeando os métodos html (), addclass () e hide ().
Html
Algum parágrafo.
Foram criados três elementos HTML que são
, e .
jQuery
$ (documento).pronto (function ()No código acima, passamos o parâmetro para o método html () ao aplicar
. Portanto, os efeitos do encadeamento só funcionarão para
.
Saída
Sem efeito no parágrafo.
Conclusão
A encadeamento de vários métodos de jQuery pode ser feita selecionando um elemento e escrevendo todos os métodos necessários em uma única linha separada por um ponto para executar várias ações em um elemento HTML de uma só vez. A vantagem de fazer isso é que ele impede que o navegador rastreie o mesmo elemento repetidamente, diminuindo as chances de diminuir o seu código. Este artigo o orienta sobre como encadear métodos em jQuery com a ajuda de exemplos adequados.