Maison > interface Web > js tutoriel > le corps du texte

Comprenez les différences entre jQuery, JavaScript et JS en deux minutes

烟雨青岚
Libérer: 2020-06-22 13:44:23
avant
3088 Les gens l'ont consulté

Comprenez les différences entre jQuery, JavaScript et JS en deux minutes

Deux minutes pour comprendre la différence entre jQuery, JavaScript et JS

JavaScript , jQuery et JS apparaissent souvent dans nos vies. Savez-vous quelles sont les similitudes et les différences entre eux ? Prenons deux minutes pour les découvrir ci-dessous.

JavaScript : Il s'agit d'un langage de script courant dans les navigateurs, utilisé pour réaliser la dynamique des pages Web et l'interaction avec le back-end (base de données).
jQuery : Il s'agit d'une bibliothèque de classes intégrée à JavaScript. En utilisant jQuery, vous pouvez réduire l'utilisation d'instructions JavaScript natives, améliorant ainsi l'efficacité.
JS : C'est une abréviation de JavaScript.

Résumé des différences :
1. JQuery simplifie grandement JavaScript et accomplit au maximum la tâche ardue de remplir plus de fonctions avec le moins de code.
2. JavaScript ne charge le DOM qu'une seule fois, tandis que JQuery le charge plusieurs fois.
3. JQuery est plus pratique pour utiliser le DOM. Comme l'acquisition de nœuds. Par exemple : $()

Explication : Le moyen le plus direct d'améliorer la compréhension du JavaScript natif et de JQuery encapsulé est d'obtenir une interaction de base front-end et back-end sans introduire JQuery dans la page.

Le contenu suivant est un résumé compilé pour comprendre jQuery et JS différemment :

Méthode d'écriture jQuery et Javascript natif :

1 élément de positionnement

JS :

document.getElementById("abc")
Copier après la connexion

jQuery :

$("#abc") 通过id定位 
$(".abc") 通过class定位 
$("p") 通过标签定位
Copier après la connexion


Remarque : Le résultat renvoyé par JS est cet élément, et le résultat renvoyé par jQuery est un objet JS. L'exemple suivant suppose que l'élément abc a été positionné.

2 Changer le contenu de l'élément

JS :

abc.innerHTML = "test";                //现在的项目中有用到
Copier après la connexion

jQuery :

abc.html("test");
Copier après la connexion

3 Afficher les éléments cachés
JS :

abc.style.display = "none";              //现在的项目中有用到
abc.style.display = "block";
Copier après la connexion

jQuery :

abc.hide(); 
abc.show();
abc.toggle();         //在显示和隐藏之间切换、
Copier après la connexion

4 Se concentrer
JS et jQuery sont identiques, abc.focus();
5 Attribuer une valeur au formulaire
JS :

abc.value = "test";
Copier après la connexion

jQuery :

abc.val("test");
Copier après la connexion

6 Récupérer la valeur du formulaire
JS :

alert(abc.value);
Copier après la connexion

jQuery :

alert(abc.val());
Copier après la connexion

7 L'élément de réglage est non disponible
JS :

abc.disabled = true;
Copier après la connexion

jQuery :

abc.attr("disabled", true);
Copier après la connexion

8 Modifier le style de l'élément
JS :

abc.style.fontSize=size;
Copier après la connexion

jQuery :

abc.css('font-size', 20);
Copier après la connexion

JS :

abc.className="test";
Copier après la connexion

JQuery :

abc.removeClass(); 
abc.addClass("test");
Copier après la connexion

9 Déterminer si le la case à cocher est cochée
jQuery

if(abc.attr("checked") == "checked")
Copier après la connexion

Remarque : il est dit en ligne que .attr("checked") == true ne peut pas réellement être utilisé, mais celui ci-dessus a été testé et fonctionne

La différence entre JS et JQUERY

1 Obtenez des éléments basés sur l'ID
JS : ce que vous obtenez est un objet DOM. .
Exemple :

var p = document.getElementByID("one");
Copier après la connexion

JQUERY : Ce qui est obtenu est un objet JQUERY.
Exemple :

var p = $("#one");
Copier après la connexion

2. Récupérez les éléments selon la classe [Dans le tableau, si vous souhaitez récupérer l'objet DOM, utilisez la méthode index, si vous souhaitez récupérer l'objet JQUERY, use eq()]
JS : Ce qui est obtenu est un tableau
Exemple :

var p = document.ElementsByClassName("test");
Copier après la connexion

JQUERY :
Exemple :

var p = $(".test");
Copier après la connexion

3. Récupère les éléments en fonction du nom
JS : renvoie un tableau
Exemple :

var bd = document.getElementsByName(uid);
Copier après la connexion

JQUERY : La méthode consiste à utiliser des crochets, attribut = une valeur, il n'y a aucune restriction sur la prise du valeur basée sur le nom, JQUERY prend l'élément en fonction de l'attribut
Exemple :

$("[name='uid']");
Copier après la connexion

4 Récupère l'élément en fonction du nom de la balise
JS : La valeur renvoyée. est aussi un tableau
Exemple :

var p = document.getElementsByTagName("p");
Copier après la connexion

JQUERY : et style La méthode de style de tous les p dans le tableau est la même Écrivez le nom de la balise
directement entre guillemets doubles.

$("p");
Copier après la connexion

Par exemple : Spécifiez l'acquisition d'objet d'élément de sous-répertoire : var p = $("p span") ;——Il existe de nombreuses méthodes de combinaison

Contenu de l'opération

1. Éléments non-formulaires (s'il s'agit de texte, utilisez la méthode texte, s'il s'agit de code html, utilisez la méthode html)

Exemple :

1.1. la valeur est
p.text();
p.html();
1.2 S'il y a des paramètres, la valeur est attribuée
p.text("aaaa"); .html("aaaa");

2. Élément de formulaire
JS : 2.1. Obtenir la valeur
p.value;
2.2. p.value = 'xxx';
JUQERY:
2.3. Obtenir la valeur
p.val() ;
Assignation
p.val('xxx');


Attribut d'opération

Attribut d'opération JS

Définir | Modifier les attributs :

p.setAttribute("","");
Copier après la connexion

Supprimer les attributs

p.removeAttribute("");
Copier après la connexion

Obtenir les attributs

p.getAttribute();
Copier après la connexion


Utilisé dans les méthodes JQUERY pour faire fonctionner les attributs

Ajouter des attributs :

p.attr("width","20%");
Copier après la connexion

Supprimer les attributs :

p.removeAttr("width");
Copier après la connexion

Obtenir les attributs :

p.attr("width");
Copier après la connexion

操作样式
JS操作样式-关键字是[style]
例:

p.style.backgroundColor = "red";
Copier après la connexion

JQUERY里面操作样式的关键字是css
例:

p.css("background-color","yellow");
Copier après la connexion

——把这个p的背景色变为黄色,在这里CSS里面所有的样式和css样式表里面的样式是一模一样的没有任何变化
JS操作样式的方法只能获取内联样式,不能取内嵌的和外部的!!!!!
JQUERY操作样式的方法可以是内联的也可以是内嵌的

感谢大家的阅读,希望大家收益多多。

本文转自:https://blog.csdn.net/dalei9243/article/details/79804789

推荐教程:《JS教程

 

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!