Folha de dicas essencial: Converter jQuery para JavaScript

1. Selecionar elementos

jQuery:

o jQuery() função, ou $() resumindo, é a função global no jQuery que você pode usar para selecionar qualquer elemento no DOM.

Veja mais nos documentos da API jQuery: função global jQuery().

JavaScript:

Veja mais na documentação da API DOM: método .querySelectorAll().

2. Selecione o primeiro elemento

jQuery:

Veja mais na documentação da API do jQuery: método first().

JavaScript:

Veja mais na documentação da API DOM: método .querySelector().

3. Encontrar elementos

jQuery:

Veja mais na documentação da API do jQuery: Método .find().

JavaScript:

Veja a demonstração do código:

Veja mais nos documentos da API DOM: método .querySelector(), método .querySelectorAll().

4. Selecionar filhos

jQuery:

Veja mais na documentação da API do jQuery: método .children().

JavaScript:

Veja o código de teste:

Veja mais na documentação da API DOM: Propriedade .children – lembre-se que enquanto a versão JavaScript é uma propriedade, a versão jQuery era um método com um parêntese depois.

5. Selecionar pai

jQuery:

Veja mais nos documentos da API do jQuery: método .parent()

JavaScript:

Veja mais nos documentos da API DOM: propriedade .parentNode.

6. Selecionar irmãos

jQuery:

Veja mais na documentação da API do jQuery: método .siblings().

JavaScript:

Veja demonstração de teste:

Veja mais na documentação da API DOM: propriedade .parentNode, método .querySelectorAll(), pseudoclasse :scope (consulte a seção 'Filhos diretos').

7. Selecione o próximo irmão

jQuery:

Veja mais na documentação da API do jQuery: Método .next().

JavaScript:

Veja mais nos documentos da API DOM: propriedade .nextElementSibling.

8. Selecionar irmão anterior

jQuery:

Veja mais na documentação da API do jQuery: Método .prev().

JavaScript:

Veja mais nos documentos da API DOM: propriedade .previousElementSibling.

9. Encontre o elemento de correspondência mais próximo

jQuery:

Veja mais na documentação da API do jQuery: método .closest().

JavaScript:

Veja demonstração de teste:

Veja mais na documentação da API DOM: método .closest().

10. Adicionar turma

jQuery:

Veja mais nos documentos da API do jQuery: Método .addClass().

JavaScript:

Veja mais nos documentos da API DOM: propriedade .classList e método .add().

11. Remover classe

jQuery:

Veja mais na documentação da API do jQuery: Método .removeClass().

JavaScript:

Veja mais na documentação da API DOM: propriedade .classList, método .remove().

12. Alternar classe

jQuery:

Veja mais na documentação da API do jQuery: método .toggleClass().

JavaScript:

Veja mais na documentação da API DOM: propriedade .classList, método .toggle().

13. Tem classe

jQuery:

Veja mais na documentação da API do jQuery: Método .hasClass().

JavaScript:

Veja mais na documentação da API DOM: propriedade .classList, método .contains().

14. Obter atributo

jQuery:

Veja mais na documentação da API do jQuery: método .attr().

JavaScript:

Veja mais na documentação da API DOM: método .getAttribute().

15. Definir atributo

jQuery:

Veja mais na documentação da API jQuery: método .attr() (você precisa usar o mesmo .attr() método para obter um valor de atributo, mas com dois parâmetros em vez de um).

JavaScript:

Veja mais na documentação da API DOM: método .setAttribute().

16. Remover atributo

jQuery:

Veja mais na documentação da API do jQuery: método .removeAttr().

JavaScript:

Veja mais na documentação da API DOM: método .removeAttribute().

17. Anexar um novo elemento filho

jQuery:

Veja mais nos documentos da API do jQuery: método .append().

JavaScript:

Veja mais nos documentos da API DOM: método .appendChild() e método .createElement().

18. Anexar um novo elemento filho

jQuery:

Veja mais na documentação da API do jQuery: método .prepend().

JavaScript:

Veja o código de teste (para anexar e preceder um nó filho):

Veja mais nos documentos da API DOM: método .insertBefore(), método .createElement() e propriedade firstChild.

19. Remover todos os nós filhos

jQuery:

Veja mais na documentação da API do jQuery: método .empty().

JavaScript:

Veja mais na documentação da API DOM: método .replaceChildren().

20. Obter ou definir conteúdo HTML

jQuery:

Veja mais nos documentos da API do jQuery: método .html().

JavaScript:

Veja mais nos documentos da API DOM: propriedade .innerHTML.

21. Substituir um elemento por novo conteúdo HTML

jQuery:

Veja mais nos documentos da API do jQuery: método .replaceWith().

JavaScript:

Veja mais nos documentos da API DOM: propriedade .outerHTML.

22. Obter ou definir propriedade CSS

jQuery:

Veja mais nos documentos da API do jQuery: método .css().

JavaScript:

Veja mais nos documentos da API DOM: propriedade .style e Referência de propriedades CSS (para os nomes JavaScript das propriedades CSS).

23. Obter ou definir o conteúdo de texto de um elemento e todos os seus descendentes

jQuery:

Veja mais na documentação da API do jQuery: método .text().

JavaScript:

Veja mais nos documentos da API DOM: propriedade .textContent.

24. Obter ou definir valores de entrada

jQuery:

Veja mais na documentação da API do jQuery: método .val().

JavaScript:

Veja mais na documentação da API DOM: propriedade .value (na lista de ''Propriedades que se aplicam a qualquer tipo de elemento de entrada que não esteja oculto").

25. Ocultar elemento

jQuery:

Veja mais na documentação da API do jQuery: método .hide().

JavaScript:

Veja mais nos documentos da API DOM: propriedade .style.

26. Mostrar elemento

jQuery:

Veja mais na documentação da API do jQuery: método .show().

JavaScript:

Veja mais nos documentos da API DOM: propriedade .style.

27. Adicionar ouvinte de eventos

jQuery:

Veja mais nos documentos da API do jQuery: método .on()

JavaScript:

Veja o código de teste:

Veja mais nos documentos da API DOM: método .addEventListener() e Referência de eventos DOM.

28. Remover ouvinte de eventos

jQuery:

Veja mais na documentação da API do jQuery: método .off().

JavaScript:

Veja mais nos documentos da API DOM: método .removeEventListener() e Referência de eventos DOM.

29. Executar uma função quando o DOM estiver pronto

jQuery:

Veja mais na documentação da API do jQuery: método .ready().

JavaScript:

Veja mais na documentação da API DOM: propriedade readyState, método addEventListener().

30. Percorrer um objeto, array ou coleção

jQuery:

Veja mais na documentação da API do jQuery: método .each().

JavaScript:

Veja demonstração de teste:

Veja mais nos documentos da API DOM: métodos .foreach() das interfaces NodeList, Array, Map e Set.

Próximos passos

Esta folha de dicas de jQuery para JavaScript inclui as funcionalidades mais importantes que você precisará para construir um site. Ao se familiarizar com essas propriedades e métodos, você pode pular do jQuery para o JavaScript. No entanto, você provavelmente precisará saber mais se quiser criar funcionalidades mais complexas.

Há dois outros recursos que eu recomendaria para encontrar o equivalente de jQuery para JavaScript que você precisa: o site You Might Not Need jQuery e o repositório jQuery-to-JavaScript de Jack O'Connor no GitHub.

Apesar de ter usado o clássico for loop para percorrer querySelectorAll() correspondências, o JavaScript moderno também oferece outras opções — Chris Coyier mostra algumas delas neste artigo sobre loops de JavaScript.

Experimentar e criar seus próprios snippets de código também pode ajudar muito se você quiser usar JavaScript nativo e a API DOM com confiança em seu fluxo de trabalho diário.

Saiba mais JavaScript com Tuts+

Se você está apenas começando com JavaScript, esses tutoriais, guias e cursos do Tuts+ o colocarão na direção certa:

[ad_2]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *