Heim Web-Frontend js-Tutorial Lassen Sie uns über die Unterschiede zwischen jQuery, JavaScript und JS sprechen

Lassen Sie uns über die Unterschiede zwischen jQuery, JavaScript und JS sprechen

Jun 30, 2020 pm 01:08 PM
javascript jquery js 区别

Lassen Sie uns über die Unterschiede zwischen jQuery, JavaScript und JS sprechen

JavaScript: Es handelt sich um 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 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 anders zu verstehen:

jQuery- und natives Javascript-Schreiben:

1 Positionierungselement

JS:

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

jQuery:

$("#abc") 通过id定位 
$(".abc") 通过class定位 
$("div") 通过标签定位
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 die gleich, Alle sind abc.focus();

5 Weisen Sie dem Formular Werte 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 Einstellungselemente sind 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 das Kontrollkästchen aktiviert ist

jQuery

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

Hinweis: Was online gesagt wird, dass .attr("checked") == true nicht tatsächlich verwendet werden kann. Das obige wurde getestet und funktioniert

Das Unterschied zwischen JS und JQUERY

1 Holen Sie sich das Element

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

Beispiel:

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

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

Beispiel:

var div = $("#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 div = document.ElementsByClassName("test");
Nach dem Login kopieren

JQUERY:

Beispiel:

var div = $(".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, dort eckige Klammern zu verwenden, Attribut = ein Wert Es gibt keine Einschränkung bei der Übernahme des Werts basierend auf dem Namen, JQUERY. Das Element

wird basierend auf den Attributen übernommen. Beispiel:

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

4 der Tag-Name. JS: Das zurückgegebene Array ist auch ein Array

Beispiel:

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

JQUERY: Schreiben Sie das Tag direkt auf die gleiche Weise wie beim Hinzufügen von Stilen zu allen Divs Name

in doppelten Anführungszeichen. Beispiel:

$("div");
Nach dem Login kopieren

Zum Beispiel: Geben Sie das Unterverzeichniselementobjekt an. Get: var div = $("div span"); - Es gibt viele Kombinationen

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. Im Fall ohne Parameter ist der Wert

div.text();
div.html();
Nach dem Login kopieren

1.2. Im Fall von Parametern ist die Zuweisung

div.text("aaaa");
div.html("aaaa");
Nach dem Login kopieren

2. Formularelement

JS:

2.1. Wert

div.value;
Nach dem Login kopieren

2.2. Zuweisung

div.value = 'xxx';
JUQERY:
Nach dem Login kopieren

3.4. Zuweisung

div.val();
Nach dem Login kopieren

Operationsattribut

JS-Operationsattribut

Einstellungen | Attribute ändern:

div.val('xxx');
Nach dem Login kopieren
Attribute löschen

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

Attribute abrufen

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

Methoden zum Bearbeiten von Attributen in JQUERY

Attribute hinzufügen:

div.getAttribute();
Nach dem Login kopieren
Attribute entfernen:

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

Attribute abrufen:

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

Operationsstil

JS-Operationsstil-Schlüsselwort ist [style] Beispiel:

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

Das Schlüsselwort für Operationsstile in JQUERY ist CSS

Beispiel:

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

– Ändern Sie die Hintergrundfarbe dieses Div. Alle Stile im CSS sind hier genau die gleichen wie die Stile im CSS-Stylesheet ohne welche Änderungen

Die JS-Methode zum Bedienen von Stilen kann nur Inline-Stile abrufen, keine eingebetteten und externen! ! ! ! !

  Die Betriebsstile von JQUERY können inline oder eingebettet sein

Vielen Dank an alle fürs Lesen, ich hoffe, Sie werden viel davon profitieren

Dieser Artikel wurde reproduziert von: https://blog. csdn .net/dalei9243/article/details/79804789

Empfohlenes Tutorial: „JS-Tutorial

Das obige ist der detaillierte Inhalt vonLassen Sie uns über die Unterschiede zwischen jQuery, JavaScript und JS sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was sind die grundlegenden Anforderungen für C -Sprachfunktionen? Was sind die grundlegenden Anforderungen für C -Sprachfunktionen? Apr 03, 2025 pm 10:06 PM

C -Sprachfunktionen sind die Grundlage für die Code -Modularisierung und das Programmaufbau. Sie bestehen aus Deklarationen (Funktionsüberschriften) und Definitionen (Funktionskörper). C Sprache verwendet standardmäßig Werte, um Parameter zu übergeben, aber externe Variablen können auch mit dem Adresspass geändert werden. Funktionen können oder haben keinen Rückgabewert, und der Rückgabewerttyp muss mit der Deklaration übereinstimmen. Die Benennung von Funktionen sollte klar und leicht zu verstehen sein und mit Kamel oder Unterstrich die Nomenklatur. Befolgen Sie das Prinzip der einzelnen Verantwortung und behalten Sie die Funktion ein, um die Wartbarkeit und die Lesbarkeit zu verbessern.

So setzen Sie den Kennwortschutz für Exportieren von PDF auf PS So setzen Sie den Kennwortschutz für Exportieren von PDF auf PS Apr 06, 2025 pm 04:45 PM

PDF mit Passwort geschützt in Photoshop exportieren: Öffnen Sie die Bilddatei. Klicken Sie auf "Datei" & gt; "Export" & gt; "Exportieren Sie als PDF". Stellen Sie die Option "Sicherheit" fest und geben Sie dasselbe Passwort zweimal ein. Klicken Sie auf "Exportieren", um eine PDF -Datei zu generieren.

Der Unterschied zwischen H5- und Miniprogramm und Apps Der Unterschied zwischen H5- und Miniprogramm und Apps Apr 06, 2025 am 10:42 AM

H5. Der Hauptunterschied zwischen Mini -Programmen und App ist: Technische Architektur: H5 basiert auf Web -Technologie, und Mini -Programme und Apps sind unabhängige Anwendungen. Erfahrung und Funktionen: H5 ist leicht und einfach zu bedienen, mit begrenzten Funktionen; Mini -Programme sind leicht und haben eine gute Interaktivität. Apps sind leistungsstark und haben reibungslose Erfahrung. Kompatibilität: H5 ist plattformübergreifend, Applets und Apps werden von der Plattform eingeschränkt. Entwicklungskosten: H5 verfügt über niedrige Entwicklungskosten, mittlere Mini -Programme und die höchste App. Anwendbare Szenarien: H5 eignet sich für Informationsanzeigen, Applets eignen sich für leichte Anwendungen und Apps eignen sich für komplexe Funktionen.

Konzept der C -Sprachfunktion Konzept der C -Sprachfunktion Apr 03, 2025 pm 10:09 PM

C -Sprachfunktionen sind wiederverwendbare Codeblöcke. Sie erhalten Input, führen Vorgänge und Rückgabergebnisse aus, die modular die Wiederverwendbarkeit verbessert und die Komplexität verringert. Der interne Mechanismus der Funktion umfasst Parameterübergabe-, Funktionsausführung und Rückgabeteile. Der gesamte Prozess beinhaltet eine Optimierung wie die Funktion inline. Eine gute Funktion wird nach dem Prinzip der einzigen Verantwortung, der geringen Anzahl von Parametern, den Benennungsspezifikationen und der Fehlerbehandlung geschrieben. Zeiger in Kombination mit Funktionen können leistungsstärkere Funktionen erzielen, z. B. die Änderung der externen Variablenwerte. Funktionszeiger übergeben Funktionen als Parameter oder speichern Adressen und werden verwendet, um dynamische Aufrufe zu Funktionen zu implementieren. Das Verständnis von Funktionsmerkmalen und Techniken ist der Schlüssel zum Schreiben effizienter, wartbarer und leicht verständlicher C -Programme.

Warum müssen Sie Vue.use (Vuerouter) in der Datei idex.js unter dem Router -Ordner anrufen? Warum müssen Sie Vue.use (Vuerouter) in der Datei idex.js unter dem Router -Ordner anrufen? Apr 05, 2025 pm 01:03 PM

Die Notwendigkeit der Registrierung von Vuerouter in der Datei index.js -Datei im Ordner Router Bei der Entwicklung von VUE -Anwendungen stoßen Sie häufig Probleme mit der Routing -Konfiguration. Besonders...

Was sind die Unterschiede und Verbindungen zwischen C und C#? Was sind die Unterschiede und Verbindungen zwischen C und C#? Apr 03, 2025 pm 10:36 PM

Obwohl C und C# Ähnlichkeiten haben, sind sie völlig unterschiedlich: C ist eine prozessorientierte, manuelle Speicherverwaltung und plattformabhängige Sprache, die für die Systemprogrammierung verwendet wird. C# ist eine objektorientierte, Müllsammlung und plattformunabhängige Sprache, die für Desktop-, Webanwendungs- und Spielentwicklung verwendet wird.

Wie benutze ich XPath, um von einem bestimmten DOM -Knoten in JavaScript aus zu suchen? Wie benutze ich XPath, um von einem bestimmten DOM -Knoten in JavaScript aus zu suchen? Apr 04, 2025 pm 11:15 PM

Detaillierte Erläuterung der XPath -Suchmethode unter DOM -Knoten in JavaScript, wir müssen häufig bestimmte Knoten aus dem DOM -Baum basierend auf XPath -Ausdrücken finden. Wenn Sie ...

Was sind die unterschiedlichen Möglichkeiten, H5- und Mini -Programme zu fördern? Was sind die unterschiedlichen Möglichkeiten, H5- und Mini -Programme zu fördern? Apr 06, 2025 am 11:03 AM

Es gibt Unterschiede in den Promotion -Methoden von H5- und Mini -Programmen: Plattformabhängigkeit: H5 hängt vom Browser ab, und Mini -Programme basieren auf bestimmten Plattformen (wie WeChat). Benutzererfahrung: Die H5 -Erfahrung ist schlecht und das Mini -Programm bietet eine reibungslose Erfahrung, die native Anwendungen ähnelt. Kommunikationsmethode: H5 wird durch Links verbreitet und Mini -Programme werden über die Plattform geteilt oder durchsucht. H5 -Promotion -Methoden: Soziale Freigabe, E -Mail -Marketing, QR -Code, SEO, bezahlte Werbung. MINI -Programmförderungsmethoden: Plattformförderung, Social Sharing, Offline -Werbung, ASO, Zusammenarbeit mit anderen Plattformen.

See all articles