Kann JQuery irgendetwas, was JavaScript nicht kann?

Nein.

jQuery kann nur so viel wie JavaScript oder weniger.

Warum? Weil es ein JavaScript-Framework ist.

jQuery ist vollständig in JavaScript geschrieben, was bedeutet, dass es nur so viel kann, wie JS unterstützt. Wenn etwas in JS nicht vorhanden ist, ist es in jQuery nicht vorhanden.

jQuery ist lediglich ein Framework, das JS “einfacher” macht. Es trägt zur Lesbarkeit des Codes bei, indem 200 Codezeilen in nur 50 bis 100 Zeilen umgewandelt werden.

Ein Beispiel:

JS

var element = document.getElementById (‘btn_cancel’);
element.addEventListener (“Klick”, Funktion (e) {
window.location.assign (‘index.php’);
});

oder auch in JS

var element = document.getElementById (‘btn_cancel);
element.onclick = function (e) {
window.location.assign (‘index.php’);
}

in jQuery

$ (document) .ready (Funktion (e) {
$ (‘# btn_cancel’). on (‘click’, function (event) {
window.location.assign (‘index.php’);
});
});

Die Funktion document.ready ist jedoch nicht erforderlich, daher kann es sein, dass:

$ (‘# btn_cancel’). on (‘click’, Funktion (e) {
window.location.assign (‘index.php’);
});

Ich persönlich finde, dass jQuery einfacher zu lesen, zu warten und zu verwenden ist.

Um es kurz zu fassen:

jQuery ist eine Bibliothek oder wie jemand sie gerne als “Framework” bezeichnet.

Library ist eine erweiterte Sammlung von Tools, die Ihnen manchmal das Leben erleichtern.

Jeder von Ihnen geschriebene jQuery-Code wird immer mit Javascript geschrieben.

Jeder von Ihnen geschriebene Javascript-Code wird jedoch NICHT mit jQuery geschrieben.

JQuery ist in JavaScript geschrieben. Nein, es kann nichts tun, was Sie nicht selbst in JS tun könnten. Möglicherweise ist viel Arbeit erforderlich, um Elemente wiederherzustellen, die bereits in JQuery implementiert und getestet wurden und in allen Browsern funktionieren.

Sie vergleichen eine Sprache mit einer Bibliothek.

JQuery ist in JavaScript geschrieben. JQuery verwendet also JavaScript (die Sprache + die Web-APIs).

Alles, was JQuery tut, können Sie auch ohne JQuery tun.

Nein. JQuery ist JavaScript, daher kann alles, was in JQuery möglich ist, in JavaScript erfolgen. Es würde viel mehr Tippen erfordern und wäre wahrscheinlich wesentlich fehlerhafter, wenn Sie es nicht sorgfältig überlegen würden, aber es ist alles möglich.

Um dies zu beweisen, führen Sie eine JQuery-Funktion aus und debuggen Sie sie. Sehen Sie sich alles an und bemerken Sie, dass alles nur JavaScript ist. Es ist viel los, also würde ich nicht zu lange versuchen, alles zu verstehen, aber es ist alles da, damit Sie es anschauen können.

Ihre Frage ist, als ob Sie fragen, ob ein Baby etwas kann, was ein Mensch nicht kann. Ein Baby ist immer noch ein Mensch, erinnerst du dich?

jQuery ist in JavaScript geschrieben, es ist nicht möglich, etwas in jQuery zu tun, und dies ist in JavaScript nicht möglich, da das, was auch immer das ist, von JavaScript ausgeführt wird. Das Gegenteil ist der Fall, Sie können in JS Dinge tun, die Sie in jQuery nicht tun können.

Alle haben sehr gut geantwortet, mein einziger Punkt ist: Sie brauchen möglicherweise kein jQuery

Ich musste ein js sdk schreiben, also kein jQuery-Code (nicht jede Site verwendet ihn) und diese Site war sehr nützlich.

JQuery selbst ist in JavaScript geschrieben. Das sollte deine Frage beantworten.

JQuery ist ein JavaScript-Framework. Alles, was Sie mit JQuery tun, geschieht mit JavaScript

Natürlich. JQuery kann Ereignisse verketten, Javascript nicht.