Heim > Web-Frontend > js-Tutorial > Hauptteil

Verstehen Sie in zwei Minuten die Unterschiede zwischen jQuery, JavaScript und JS

烟雨青岚
Freigeben: 2020-06-22 13:44:23
nach vorne
3165 Leute haben es durchsucht

Verstehen Sie in zwei Minuten die Unterschiede zwischen jQuery, JavaScript und JS

Zwei Minuten, um den Unterschied zwischen jQuery, JavaScript und JS zu verstehen

JavaScript , jQuery und JS tauchen oft in unserem Leben auf. Wissen Sie, was die Gemeinsamkeiten und Unterschiede zwischen ihnen sind? Nehmen wir uns unten zwei Minuten Zeit, um mehr darüber zu erfahren.

JavaScript: Es ist eine gängige Skriptsprache in Browsern, die verwendet wird, um die Dynamik von Webseiten und die Interaktion mit dem Backend (Datenbank) zu realisieren.
jQuery: Es handelt sich um eine in JavaScript integrierte Klassenbibliothek. Durch den Betrieb von jQuery können Sie die Verwendung nativer JavaScript-Anweisungen reduzieren und dadurch die Effizienz verbessern.
JS: Es ist eine Abkürzung für JavaScript.

Zusammenfassung der Unterschiede:
1. JQuery vereinfacht JavaScript erheblich und bewältigt die mühsame Aufgabe, mehr Funktionen mit möglichst wenig Code im größtmöglichen Umfang auszuführen.
2. JavaScript lädt das DOM nur einmal, während JQuery es mehrmals lädt.
3. JQuery ist bequemer für die Bedienung von DOM. Wie zum Beispiel die Knotenakquise. Beispiel: $()

Erklärung: Der direkteste Weg, das Verständnis von nativem JavaScript und gekapselter JQuery zu verbessern, besteht darin, eine grundlegende Front-End- und Back-End-Interaktion zu erreichen, ohne JQuery in die Seite einzuführen.

Der folgende Inhalt ist eine Zusammenfassung, die zusammengestellt wurde, um jQuery und JS unterschiedlich zu verstehen:

jQuery- und native Javascript-Schreibmethode:

1 Positionierungselement

JS:

document.getElementById("abc")
Nach dem Login kopieren

jQuery:

$("#abc") 通过id定位 
$(".abc") 通过class定位 
$("p") 通过标签定位
Nach dem Login kopieren


Hinweis: Das von JS zurückgegebene Ergebnis ist dieses Element, und das von jQuery zurückgegebene Ergebnis ist ein JS-Objekt. Im folgenden Beispiel wird davon ausgegangen, dass das Element abc positioniert wurde.

2 Ändern Sie den Inhalt des Elements

JS:

abc.innerHTML = "test";                //现在的项目中有用到
Nach dem Login kopieren

jQuery:

abc.html("test");
Nach dem Login kopieren

3 Versteckte Elemente anzeigen
JS:

abc.style.display = "none";              //现在的项目中有用到
abc.style.display = "block";
Nach dem Login kopieren

jQuery:

abc.hide(); 
abc.show();
abc.toggle();         //在显示和隐藏之间切换、
Nach dem Login kopieren

4 Fokus erhalten
JS und jQuery sind gleich, abc.focus();
5 Weisen Sie dem Formular einen Wert zu
JS:

abc.value = "test";
Nach dem Login kopieren

jQuery:

abc.val("test");
Nach dem Login kopieren

6 Wert des Formulars abrufen
JS:

alert(abc.value);
Nach dem Login kopieren

jQuery:

alert(abc.val());
Nach dem Login kopieren

7 Einstellungselement ist nicht verfügbar
JS:

abc.disabled = true;
Nach dem Login kopieren

jQuery:

abc.attr("disabled", true);
Nach dem Login kopieren

8 Elementstil ändern
JS:

abc.style.fontSize=size;
Nach dem Login kopieren

jQuery:

abc.css('font-size', 20);
Nach dem Login kopieren

JS:

abc.className="test";
Nach dem Login kopieren

JQuery:

abc.removeClass(); 
abc.addClass("test");
Nach dem Login kopieren

9 Bestimmen Sie, ob die Kontrollkästchen ist ausgewählt
jQuery

if(abc.attr("checked") == "checked")
Nach dem Login kopieren

Hinweis: Im Internet heißt es, dass .attr("checked") == true nicht tatsächlich verwendet werden kann, aber das obige wurde getestet und funktioniert

Der Unterschied zwischen JS und JQUERY

1. Elemente basierend auf der ID abrufen
JS: Was Sie erhalten, ist ein DOM-Objekt .
Beispiel:

var p = document.getElementByID("one");
Nach dem Login kopieren

JQUERY: Was erhalten wird, ist ein JQUERY-Objekt.
Beispiel:

var p = $("#one");
Nach dem Login kopieren

2. Elemente entsprechend der Klasse abrufen [Wenn Sie im Array das DOM-Objekt abrufen möchten, verwenden Sie die Indexmethode, wenn Sie das JQUERY-Objekt abrufen möchten, use eq()]
JS: Was erhalten wird, ist ein Array
Beispiel:

var p = document.ElementsByClassName("test");
Nach dem Login kopieren

JQUERY:
Beispiel:

var p = $(".test");
Nach dem Login kopieren

3. Elemente basierend auf dem Namen abrufen
JS: Gibt ein Array zurück
Beispiel:

var bd = document.getElementsByName(uid);
Nach dem Login kopieren

JQUERY: Die Methode besteht darin, eckige Klammern zu verwenden, Attribut = ein Wert, es gibt keine Einschränkung bei der Übernahme Wert basierend auf dem Namen, JQUERY nimmt das Element basierend auf dem Attribut
Beispiel:

$("[name='uid']");
Nach dem Login kopieren

4 Holen Sie sich das Element basierend auf dem Tag-Namen
JS: Der zurückgegebene Wert ist auch ein Array
Beispiel:

var p = document.getElementsByTagName("p");
Nach dem Login kopieren

JQUERY: und style Die Methode zum Formatieren aller p in der Tabelle ist die gleiche. Schreiben Sie den Tag-Namen
direkt in doppelte Anführungszeichen

$("p");
Nach dem Login kopieren

Beispiel: Objekterfassung für Unterverzeichniselemente angeben: var p = $("p span") ;——Es gibt viele Kombinationsmethoden

Operationsinhalt

1. Nicht-Formularelemente (wenn es sich um Text handelt, verwenden Sie die Textmethode, wenn es sich um HTML-Code handelt, verwenden Sie die HTML-Methode)

Beispiel:

1.1 Wert ist
p.text();
p.html();
1.2. Wenn Parameter vorhanden sind, wird der Wert
p.text("aaaa"); .html("aaaa");

2. Formularelement
JS: 2.1. Wert abrufen
p.value;
2.2 p.value = 'xxx';
JUQERY:
2.3. Wert abrufen
p.val() ;
3.4. Zuweisung
p.val('xxx');


Operationsattribut

JS-Operationsattribut

Attribute ändern:

p.setAttribute("","");
Nach dem Login kopieren

Attribute löschen

p.removeAttribute("");
Nach dem Login kopieren

Attribute abrufen

p.getAttribute();
Nach dem Login kopieren


Wird in JQUERY-Methoden zum Betreiben von Attributen verwendet

Attribute hinzufügen:

p.attr("width","20%");
Nach dem Login kopieren

Attribute entfernen:

p.removeAttr("width");
Nach dem Login kopieren

Attribute abrufen:

p.attr("width");
Nach dem Login kopieren

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

p.style.backgroundColor = "red";
Nach dem Login kopieren

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

p.css("background-color","yellow");
Nach dem Login kopieren

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

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

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

推荐教程:《JS教程

 

Das obige ist der detaillierte Inhalt vonVerstehen Sie in zwei Minuten die Unterschiede zwischen jQuery, JavaScript und JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage