Bien qu'il existe de nombreuses similitudes entre jQuery et JavaScript, plusieurs différences existent également dans leur syntaxe et leur fonctionnalité. Pour cela, tout d'abord, comprendre ce que le code jQuery essaie de faire. Ensuite, utilisez les méthodes ou attributs alternatifs de la vanille javascript.
Ce blog discutera de la conversion du code jQuery en javascript.
Comment convertir le code jQuery en javascript?
Pour convertir le code jQuery en JavaScript, il est essentiel de comprendre ce que fait le code et quelles méthodes jQuery sont utilisées. Ensuite, utilisez les méthodes alternatives en JavaScript, comme le «$ ()”Utilisé dans jQuery pour sélectionner des éléments en JavaScript, pour sélectionner des éléments"document.QuerySelector ()" ou "queySelectorall ()«Des méthodes sont utilisées.
Comprenons le processus de conversion à l'aide d'un exemple.
Exemple
Ici, nous avons un code jQuery qui modifie la couleur du texte et affiche un texte explicatif sur un bouton cliquer. Pour cela, le document HTML contient deux boutons, du texte et un vide
Tag où le nouveau texte sera affiché sur le bouton CLIC:
Tutoriel javascript
En travaillant avec jQuery, il est obligatoire d'ajouter la bibliothèque JQuery dans l'étiquette du document HTML:
Dans la balise, le code donné est utilisé:
$ (document).ready (function ()Dans le code ci-dessus
Comme vous pouvez le voir que la sortie affiche un message texte sur le bouton cliquer qui expliquera le travail et en même temps, la couleur du texte existant est modifiée:
Maintenant, ici, nous allons convertir le code jQuery ci-dessus en javascript sans modifier la sortie. Vous pouvez utiliser différentes approches pour la conversion, mais nous utiliserons les méthodes JavaScript comme alternative aux méthodes jQuery.
Tout d'abord, nous accéderons au bouton en utilisant le "document.QuerySelector ()" méthode:
Var Button = Document.queySelector ('bouton');Ensuite, attachez un "Cliquez sur»Événement avec l'aide du«addEventListener ()" méthode. Pour changer la couleur du texte, en JavaScript, utilisez le «style«Attribut tandis que dans jQuery, nous utilisons le«CSS ()" méthode. De même, pour le texte, utilisez le «innerhtml»Propriété en JavaScript tandis que le«texte()«La méthode est utilisée dans la jQuery:
bouton.addEventListener ('click', function ()Pour le deuxième bouton, nous utiliserons le «NextElelementsie«Attribut en javascript, tandis qu'à jQuery, nous avons utilisé le«suivant()" méthode:
bouton.NextElelementsie.addEventListener ('click', function ()Sortir
JQUERY Méthodes ou attributs alternatifs en JavaScript
Dans le tableau donné, vous pouvez voir les méthodes et attributs alternatifs de la jQuery:
jquery | Javascrip | |
---|---|---|
Exécutez une fonction lorsque le DOM est prêt | $ (document).ready (function () // code… ); | document.addEventListenerm ("DomContentloaded", function () // code… ); |
Pour sélectionner l'intégralité de HTML | $ («Html») | document.Queryselector (sélecteur) |
Pour sélectionner l'intégralité du corps HTML | $ («Corps») | document.corps |
Ajoutez une classe à un élément HTML | $ élément.addClass (nom de classe) | élément.liste de classe.ajouter (nom de classe) |
Supprimer une classe à un élément HTML | $ élément.Supprime (nom de classe) | élément.liste de classe.supprimer (nom de classe) |
Basculer une classe à un élément HTML | $ élément.toggleclass (nom de classe) | élément.liste de classe.basculer (nom de classe) |
Vérifiez si un élément HTML contient une classe | $ élément.HasClass (nom de classe) | élément.liste de classe.a (nom de classe) |
Cliquez sur l'événement | $ (".bouton").cliquez sur (fonction (événement) ); | document.QuérySelector (".bouton") .addEventListener ("cliquez", (événement) => ); |
Ajouter le style CSS | $ div.css (couleur: "jaune") | div.style.color = "jaune" |
Sélection de tous les éléments | $ ('… .') | document.queySelectorall (); |
Sélectionnez le premier élément | .d'abord(); | document.queySelector (); |
Trouver des éléments | .trouver(); | document.queySelector (); ou document.queySelectorall (); méthode |
Sélection de l'élément enfant | .enfants(); | Norme parentale.enfants; |
Sélection de l'élément parent | .parent(); | Nœud.parentNode; |
Sélectionner les frères et sœurs | .frères et sœurs(); | Nœud.norme parentale.queySelectorall («: pas (#elem)»); |
Sélectionnez le prochain frère | .suivant(); | Non-documentaire. NextElelementsie; |
Sélectionnez les frères et sœurs précédents | .prev (); | Non-documentaire. PREMERSELlementSibling; |
Trouvez l'élément correspondant le plus proche | .le plus proche(); | Élément.le plus proche(); |
Obtenir un attribut | .att ('att-name'); | Élément.getAttribute ('att-name'); |
Ajouter un nouvel élément enfant | .APPEND («HTML-String»); | Nœud.APPENDCHILD (); |
Supprimer tous les nœuds enfants | .vide(); | Élément.RemplaceChildren (); |
Obtenez ou définissez le contenu HTML | .html (); | Élément.innerhtml; |
Cachette | .cacher(); | Elementcssinnenestyle.style.affiche = 'aucun'; |
Élément de spectacle | .montrer(); | Elementcssinnenestyle.style.display = ”; |
Ajouter l'écouteur d'événements | .sur(); | EventTarget.addEventListener ('événement', functionname); |
Supprimer l'auditeur d'événements | .désactivé(); | EventTarget.retireEventListener ('Event', FunctionName); |
Boucle à travers un objet, un tableau ou une collection | .chaque(); | Nodeliste.prototype.pour chaque(); |
Il s'agit de convertir le code jQuery en javascript.
Conclusion
Il n'y a pas de moyen facile pour la conversion du code jQuery en javascript. Vous pouvez simplement connaître les différences entre les deux et utiliser les méthodes intégrées JavaScript Vanilla qui sont égales aux méthodes jQuery. Ce blog a discuté de la conversion du code jQuery en javascript.