JQuery
![]() | |
Originalautor (en) | John Resig |
---|---|
Entwickler (en) | Das JQuery -Team |
Erstveröffentlichung | 26. August 2006 |
Stabile Version | 3.6.0 / (2. März 2021[1] ) |
Repository | |
Geschrieben in | JavaScript |
Plattform | Sehen § Browserunterstützung |
Größe | 27–274 kb[2] |
Typ | JavaScript -Bibliothek |
Lizenz | MIT |
Webseite | JQuery |
JQuery ist ein JavaScript -Bibliothek so gestaltet, dass sie vereinfacht werden Html Dom Baumtravers und Manipulation sowie Handhabung des Events, CSS -Animation, und Ajax.[3] es ist Kostenlose Open-Source-Software Verwenden der zulässigen MIT -Lizenz.[4] Ab Mai 2019 wird JQuery von 73% der 10 Millionen beliebtesten Websites verwendet.[5] Netz Die Analyse zeigt an, dass es sich um die am weitesten verbreitete JavaScript -Bibliothek mit einem großen Rand handelt, der mindestens drei- bis 4 -mal mehr verwendet wird als jede andere JavaScript -Bibliothek.[5][6]
Die Syntax von JQuery ist so konzipiert, dass sie das Navigieren in einem Dokument erleichtern. Dom Elemente, erstellen Animationen, handhaben Veranstaltungen, und entwickeln Ajax Anwendungen. JQuery bietet Entwicklern auch Funktionen zum Erstellen Plugins Über die JavaScript -Bibliothek. Dadurch können Entwickler erstellen Abstraktionen Für Interaktion und Animation auf niedriger Ebene, fortgeschrittene Effekte und hochrangige, themenfähige Widgets. Der modulare Ansatz in der JQuery -Bibliothek ermöglicht die Schaffung mächtiger Dynamische Webseiten und Webanwendungen.
Der Satz von JQuery Core -Funktionen- Auswahl der Elemente, Traversal und Manipulation Auswahlmotor (Mit dem Namen "Sizzle" von V1.3) erstellte ein neues "Programmierstil", das Algorithmen und DOM -Datenstrukturen verschmutzt. Dieser Stil beeinflusste die Architektur anderer JavaScript -Frameworks wie Yui v3 und Dojo, später die Schaffung des Standards anregen Selektoren -API.[7]
Microsoft und Nokia Bündel JQuery auf ihren Plattformen.[8] Microsoft schließt es mit ein Visual Studio[9] Für die Verwendung innerhalb von Microsoft's ASP.NET AJAX und ASP.NET MVC Frameworks Während Nokia es in die Web-Run-Time-Widget-Entwicklungsplattform integriert hat.[10]
Überblick
JQuery im Kern ist a Dokumentobjektmodell (DOM) Manipulationsbibliothek. Das DOM ist eine Baumstrukturdarstellung aller Elemente einer Webseite. JQuery vereinfacht die Syntax für das Finden, Auswählen und Manipulieren dieser DOM -Elemente. Beispielsweise kann JQuery verwendet werden, um ein Element im Dokument mit einer bestimmten Eigenschaft zu finden (z. B. alle Elemente mit einem H1
Tag), ändern Sie einen oder mehrere seiner Attribute (z. Farbe
, Sichtweite
) oder damit ein Ereignis reagieren (z. B. ein Mausklick).
JQuery bietet auch ein Paradigma für die Ereignishandhabung, das über die Auswahl und Manipulation der DOM -Elemente hinausgeht. Die Ereigniszuweisung und die Definition der Ereignisrückruffunktion werden in einem einzigen Schritt in einem einzigen Speicherort im Code durchgeführt. JQuery zielt auch darauf ab, andere stark verwendete JavaScript -Funktionalität zu integrieren (z. CSS Eigenschaften).
Die Prinzipien der Entwicklung mit JQuery sind:
- Trennung von JavaScript und HTML: Die JQuery -Bibliothek bietet einfache Syntax zum Hinzufügen Veranstaltung Handler zum Dom Verwenden von JavaScript anstatt hinzuzufügen HTML -Ereignisattribute JavaScript -Funktionen aufrufen. So ermutigt es Entwickler zu völlig getrennt JavaScript -Code von HTML Markup.
- Kürze und Klarheit: JQuery fördert Kürze und Klarheit mit Merkmalen wie "kettenfähigen" Funktionen und Kurzfunktionsnamen.
- Eliminierung von Cross-Browser-Inkompatibilitäten: Die JavaScript-Motoren verschiedener Browser unterscheiden sich geringfügig, so dass der für einen Browser funktioniert JavaScript-Code möglicherweise nicht für einen anderen funktioniert. Wie andere JavaScript-Toolkits handelt Jquery all diese Cross-Browser-Inkonsistenzen und bietet eine konsistente Schnittstelle, die über verschiedene Browser hinweg funktioniert.
- Erweiterbarkeit: Neue Ereignisse, Elemente und Methoden können leicht hinzugefügt und dann als Plugin wiederverwendet werden.
Geschichte
JQuery wurde ursprünglich im Januar 2006 bei erstellt Barcamp NYC von John Resig, beeinflusst von Dean Edwards früher CSSQuery Bibliothek.[11][12] Es wird derzeit von einem Team von Entwicklern unter der Leitung von Timmy Willison (mit dem JQuery Selector Engine, Sizzle, der von Richard Gibson angeführt) geleitet wird.[13]
JQuery wurde ursprünglich unter dem lizenziert CC BY-SA 2.5, und Relizenz zum MIT -Lizenz in 2006.[14] Ende 2006 war es Dual-Lizenz unter Gpl und MIT -Lizenzen.[15] Da dies zu einer gewissen Verwirrung führte, wurde die GPL 2012 fallen gelassen und ist nun nur unter der MIT -Lizenz lizenziert.[16]
Popularität
- Im Jahr 2015 wurde JQuery auf 62,7% der Top -1 -Million -Websites (nachgebaut) und 17% aller Internet -Websites verwendet.[17]
- Im Jahr 2017 wurde JQuery auf 69,2% der Top 1 Million Websites (laut Libscore) verwendet.[6]
- Im Jahr 2018 wurde JQuery auf 78% der Top 1 Million Websites verwendet.[18]
- Im Jahr 2019 wurde JQuery auf 80% der Top 1 Million Websites verwendet (laut gebaut).[18] und 74,1% der Top 10 Millionen (pro W3Techs).[5]
- Ab Apr. 2021 wird JQuery von 77,8% der 10 Millionen Websites verwendet (laut W3Techs).[19]
Merkmale
JQuery enthält die folgenden Funktionen:
- Dom Elementauswahl mit dem Multi-Browser-Open-Source-Selektor Engine Brutzeln, eine Ausgründung des JQuery-Projekts[20]
- DOM -Manipulation basierend auf CSS -Selektoren, die die Namen und Attribute von Elementen wie ID und Klasse als Kriterien verwendet, um Knoten im DOM auszuwählen
- Veranstaltungen
- Effekte und Animationen
- Ajax
- Aufgeschoben und vielversprechend Objekte zur Kontrolle der asynchronen Verarbeitung
- JSON Parsing
- Erweiterbarkeit durch Plug-Ins
- Versorgungsunternehmen wie z. Merkmalserkennung
- Kompatibilitätsmethoden, die in modernen Browsern nativ verfügbar sind, aber Fallbacks für ältere Browser benötigen, wie z.
jQuery.inarray ()
undjQuery.each ()
. - Cross-Browser Unterstützung
Browserunterstützung
JQuery 3.0 und neuer unterstützt "aktuelle - 1 -Versionen" (dh die aktuelle stabile Version des Browsers und die vorausgegangene Version) von Feuerfuchs (und ESR), Chrom, Safari, und Rand ebenso gut wie Internet Explorer 9 und neuer. Auf mobilen unterstützt es unterstützt iOS 7 und neuer und Android 4.0 und neuer.[21]
Verteilung
Die JQuery -Bibliothek ist in der Regel als einzelne JavaScript -Datei verteilt, die alle Schnittstellen, einschließlich DOM-, Ereignisse und AJAX -Funktionen, definiert. Es kann in eine Webseite aufgenommen werden, indem Sie mit einer lokalen Kopie verlinken oder mit einem der vielen Kopien verlinken, die von öffentlichen Servern verfügbar sind. JQuery hat a Inhaltsdelieferetzwerk (CDN) gehostet von Maxcdn.[22] Google in Google gehostete Bibliotheksdienst und Microsoft -Host auch die Bibliothek.[23][24]
Beispiel für die Verknüpfung einer Kopie der Bibliothek lokal (von demselben Server, auf dem die Webseite gehostet):
<Skript src="JQuery-3.5.1.min.js"> </Skript>
Beispiel für die Verknüpfung einer Kopie der Bibliothek von JQuery's Public CDN:
<Skript src="https://code.jquery.com/jquery-3.5.1.min.js" Integrität="SHA256-9/AliU8DGD2TB6OSSUZIXEV4Y/FATQGFTOHETPHBBJ0 =" Crossorigin="anonym"> </Skript>
Schnittstelle
Funktionen
JQuery bietet zwei Arten von Funktionen, Statische Nutzungsfunktionen und jQuery Objektmethoden. Jeder hat seinen eigenen Verwendungsstil.
Beide sind über Jquerys Hauptkennung zugegriffen: JQuery
. Diese Kennung hat einen Alias benannt $
.[25] Alle Funktionen können über einen dieser beiden Namen zugegriffen werden.
JQuery -Methoden
Das JQuery
Funktion ist a Fabrik zum Erstellen eines JQuery -Objekts, das einen oder mehrere Dom -Knoten darstellt. JQuery -Objekte haben Methoden, um diese Knoten zu manipulieren. Diese Methoden (manchmal genannt Befehle), sind kettenfähig Da jede Methode auch ein JQuery -Objekt zurückgibt.
Der Zugang zu und die Manipulation mehrerer Dom -Knoten in JQuery beginnt normalerweise mit dem Aufrufen der $
Funktion mit einer CSS -Selektorzeichenfolge. Dies gibt ein JQuery -Objekt zurück, das auf alle passenden Elemente in der verweist Html Seite. $("div.test")
Gibt zum Beispiel ein JQuery -Objekt mit allen zurück div
Elemente der Klasse test
. Dieser Knotensatz kann durch Aufrufen von Methoden auf dem zurückgegebenen JQuery -Objekt manipuliert werden.
Statische Versorgungsunternehmen
Dies sind Nutzfunktionen und wirken nicht direkt auf ein JQuery -Objekt. Sie werden als statische Methoden auf dem JQuery oder $ Identifier zugegriffen. Zum Beispiel, $ .ajax ()
ist eine statische Methode.
No-Conflict-Modus
JQuery bietet a $ .noconflict ()
Funktion, die die Kontrolle des $
Name. Dies ist nützlich, wenn JQuery auf einer Webseite verwendet wird, die auch eine andere Bibliothek verknüpft, die das verlangt $
Symbol als Kennung. Im No-Conflict-Modus können Entwickler verwenden JQuery
als Ersatz für $
ohne Funktionalität zu verlieren.[26]
Typischer Startpunkt
In der Regel wird JQuery verwendet, indem Initialisierungscode- und Ereignisbearbeitungsfunktionen in eingesetzt werden $(handler)
. Dies wird von JQuery ausgelöst, wenn der Browser das DOM für die aktuelle Webseite beendet hat.
$(Funktion () { // Diese anonyme Funktion wird aufgerufen, wenn die Seite das Laden abgeschlossen hat. // Hier kann man Code platzieren, um JQuery -Objekte zu erstellen, Ereignisse usw. zu behandeln, usw. });
oder
$(fn); // Die Funktion FN, die an anderer Stelle definiert ist, wird aufgerufen, wenn die Seite geladen wurde.
Historisch, $(document).ready(callback)
war die De -facto -Idiom für das Ausführen von Code, nachdem das DOM fertig ist. Seit JQuery 3.0 werden Entwickler jedoch ermutigt, die viel kürzeren zu verwenden $(handler)
Signatur stattdessen.[27]
Verkettung
JQuery -Objektmethoden geben normalerweise auch ein JQuery -Objekt zurück, das die Verwendung von ermöglicht Methodenketten:
$('Div.Test') .an('klicken', Handletestclick) .AddClass("Foo");
Diese Zeile findet alle div
Elemente mit Klassenattribut test
registriert dann einen Ereignishandler für jedes Element für das Ereignis "Klicken" und fügt dann das Klassenattribut hinzu foo
zu jedem Element.
Bestimmte jQuery -Objektmethoden rufen spezifische Werte ab (anstatt den Zustand zu ändern). Ein Beispiel dafür ist das val ()
Methode, die den aktuellen Wert von a zurückgibt Text Eingabe Element. In diesen Fällen eine Erklärung wie $ ('#user-email'). val ()
Kann nicht zum Ketten verwendet werden, da der Rückgabewert kein JQuery -Objekt bezieht.
Erstellen neuer DOM -Elemente
Neben JQuery zugänglich auf vorhandene DOM -Knoten, ist es auch möglich, neue DOM -Knoten zu erstellen, wenn die Zeichenfolge als Argument an $ () Fabrik wie HTML aussieht. Zum Beispiel findet der folgende Code ein HTML select
Element und schafft eine neue option
Element mit Wert "vag" und beschriften "volkswagen", das dann an die angehängt wird Wählen Sie Menü:
$('Wählen Sie#Car-Brands') .anhängen($('<option>' ') .Stütze(Wert,"Vag") .Text('Volkswagen') );
Ajax
Es ist möglich zu machen Ajax Anfragen (mit Cross-Browser Unterstützung) mit $.ajax()
Remotedaten laden und manipulieren.
$.Ajax({{ Typ: 'POST', URL: '/process/submit.php', Daten: { Name : 'John', Lage : 'Boston', }, }).dann(Funktion(Nachricht) { Alarm("Daten gespeichert:" + Nachricht); }).Fang(Funktion(xmlhttprequest, StatuStext, Errorther) { Alarm( 'Ihre Formulareingabe ist fehlgeschlagen. \ N \ n' + 'XML HTTP -Anfrage:' + JSON.Stringify(xmlhttprequest) + ', \ nstatus text:' + StatuStext + ', \ nerror geworfen:' + Errorther); });
Dieses Beispiel veröffentlicht die Daten Name = John
und Ort = Boston
zu /Process/submit.php
auf dem Server. Wenn diese Anfrage abgeschlossen ist, wird die Erfolgsfunktion aufgerufen, um den Benutzer zu alarmieren. Wenn die Anforderung fehlschlägt, alarmiert sie den Benutzer auf den Fehler, den Status der Anforderung und den spezifischen Fehler.
Das obige Beispiel verwendet das .dann()
und .Fang()
Methoden zur Registrierung von Rückrufen, die ausgeführt werden, wenn die Antwort abgeschlossen ist. Diese Versprechen Sie Rückrufe muss aufgrund der asynchronen Natur von verwendet werden Ajax Anfragen.
JQuery Plug-Ins
Die Architektur von JQuery ermöglicht es Entwicklern, zu erstellen Plug-In Code, um seine Funktion zu erweitern. Es gibt Tausende von JQuery-Plug-Ins im Web[28] das umfasst eine Reihe von Funktionen, wie z. B. Ajax -Helfer, Internetdienste, Datagrids, dynamische Listen,, Xml und Xslt Werkzeug, Ziehen und Drop, Veranstaltungen, Plätzchen Handling und Modale Fenster.
Eine wichtige Quelle von JQuery Plug-Ins ist die Plugins-Unterdomäne der Jquery Project-Website.[28] Die Plugins in dieser Subdomäne wurden jedoch im Dezember 2011 versehentlich gelöscht, um den Spam -Standort zu befreien.[29] Die neue Seite ist a GitHub-Erted Repository, bei dem Entwickler ihre Plugins erneut übertragen und den neuen Einreichungsanforderungen entsprechen.[30] JQuery bietet ein "Lernzentrum", mit dem Benutzer JavaScript verstehen und mit der Entwicklung von JQuery -Plugins beginnen können.[31]
Um diese Plug-Ins zu erstellen, können Entwickler entweder ihren eigenen Code von Grund auf neu schreiben oder auf einer vorhandenen Struktur wie dem erstellen JQuery Boilerplate.
Veröffentlichung Geschichte
Ausführung | Erstveröffentlichung | Neuestes Update | Minified Great (KB) | Zusätzliche Bemerkungen |
---|---|---|---|---|
1.0 | 26. August 2006 | Erste stabile Veröffentlichung | ||
1.1 | 14. Januar 2007 | |||
1.2 | 10. September 2007 | 1.2.6 | 54,5 | |
1.3 | 14. Januar 2009 | 1.3.2 | 55.9 | Sizzle Selector -Motor in Kern eingeführt |
1.4 | 14. Januar 2010 | 1.4.4 | 76,7 | |
1.5 | 31. Januar 2011 | 1.5.2 | 83.9 | Aufgeschobene Rückrufverwaltung, AJAX -Modul umschreiben |
1.6 | 3. Mai 2011 | 1.6.4 (12. September 2011)[32] | 89,5 | Signifikante Leistungsverbesserungen der ATTR () und VAL () -Funktionen |
1.7 | 3. November 2011 | 1.7.2 (21. März 2012)[33] | 92.6 | Neue Ereignis -Apis: .on () und .off (), während die alten APIs noch unterstützt werden. |
1.8 | 9. August 2012 | 1.8.3 (13. November 2012)[34] | 91.4 | Sizzle Selector Engine, umgeschriebene, verbesserte Animationen und $ (HTML, Requisiten) Flexibilität. |
1.9 | 15. Januar 2013 | 1.9.1 (4. Februar 2013)[35] | 90,5 | Entfernung von veralteten Schnittstellen und Codereinigung |
1.10 | 24. Mai 2013 | 1.10.2 (3. Juli 2013)[36] | 90.9 | Integrierte Fehlerbehebungen und Unterschiede sowohl aus den 1,9- als auch aus 2,0 Beta -Zyklen |
1.11 | 24. Januar 2014 | 1.11.3 (28. April 2015)[37] | 93.7 | |
1.12 | 8. Januar 2016 | 1.12.4 (20. Mai 2016)[38] | 94.9 | |
2.0 | 18. April 2013 | 2.0.3 (3. Juli 2013) | 81.7 | Abgelassener IE 6–8 Support für Leistungsverbesserungen und Reduzierung der Dateigröße |
2.1 | 24. Januar 2014 | 2.1.4 (28. April 2015) | 82.4 | |
2.2 | 8. Januar 2016 | 2.2.4 (20. Mai 2016) | 83.6 | |
3.0 | 9. Juni 2016[39] | 3.0.0 (9. Juni 2016) | 84.3 | Versprechen/A+ Unterstützung für Aufschiebungen, $ .ajax und $ .Wenn, .data () html5-kompatibel |
3.1 | 7. Juli 2016 | 3.1.1 (23. September 2016) | 84.7 | JQuery.ReadyException hinzugefügt, Ready Handler -Fehler werden jetzt nicht zum Schweigen gebracht |
3.2 | 16. März 2017[40] | 3.2.1 (20. März 2017) | 84.6 | Unterstützung für das Abrufen von Inhalten von hinzugefügt Elemente und Abwertung verschiedener alter Methoden. |
3.3 | 19. Januar 2018[41] | 3.3.1 (20. Januar 2018)[42] | 84.9 | Abschaltung alter Funktionen, Funktionen, die Klassen akzeptieren, unterstützen sie jetzt auch im Array -Format. |
3.4 | 10. April 2019[43] | 3.4.1 (1. Mai 2019)[44] | 86.1 | Leistungsverbesserungen, Nonce und Nomodule Support, Korrekturen für Radioelemente, eine kleine Sicherheitsfixierung. |
3.5 | 10. April 2020[1] | 3.5.1 (4. Mai 2020)[45] | 87,4 | Sicherheitsbehebungen, .eben() & .seltsam() Methoden, JQuery.trim veraltet |
3.6 | 2. März 2021 | 3.6.0 (2. März 2021)[46] | 90.0[47] | Fehlerbehebungen, geben Sie JSON zurück, wenn ein JSONP -Fehler vorliegt |
Testen von Framework
Qunit ist ein Testautomatisierungsrahmen Wird verwendet, um das JQuery -Projekt zu testen. Das JQuery-Team entwickelte es als interne Unit-Testbibliothek.[48] Das JQuery-Team testen es, um seinen Code und seine Plugins zu testen. Es kann jedoch jeden generischen Javascript-Code testen, einschließlich serverseitiger JavaScript-Code.[48]
Ab 2011 verwendet das JQuery -Testteam Qunit mit Testswarm, um jede JQuery -Codebasis -Version zu testen.[49]
Alternativen zu JQuery
Vereinfachung von Aufgaben wie HTML -Dokument -Traversal-, Animations- und Ereignisbehandlungen und stalwart Jquery JavaScript -Bibliothek veränderte das Gesicht der Webentwicklung. Laut dem Web -Technologievermesser W3Techs wird bis Mai 2019 immer noch JQuery in 74 Prozent der bekannten Websites verwendet. Trotzdem wird die Jquery -Bibliothek, die im August 2006 debütierte, von einigen Entwicklern nun als ältere Technologie angesehen, deren Zeit vergangen ist. In den letzten Jahren sind Alternativen zu JQuery entstanden, wie die Cash -Bibliothek oder sogar nur moderne Vanille -JavaScript, da Webbrowser JavaScript auf die gleiche Weise verarbeiten, und JQuery ist nicht mehr erforderlich, um Kompatibilitätsprobleme zu lösen. Argumente zu Reddit und Videos auf YouTube machen den Fall, dass JQuery veraltet ist oder zumindest nicht so wichtig ist wie früher.
Wie Cross-Browser-Kompatibilität Es ist nicht mehr so ein Problem mehr. Der größte Teil von JQuery kann heutzutage durch moderne Webstandards ersetzt werden, ohne viel Bequemlichkeit zu verlieren.[51] Teilweise aufgrund dessen, GitHub JQuery von seinen Seiten im Jahr 2018 entfernt.[52]
Siehe auch
- Vergleich von JavaScript -Frameworks
- JQuery Mobile
- JQuery UI
- JavaScript -Framework
- JavaScript -Bibliothek
Verweise
- ^ a b "JQuery 3.5.0 veröffentlicht!". JQuery Blog. 10. April 2020. Abgerufen 11. April, 2020.
- ^ "Open -Source -Bibliotheken und Dateigrößen - Pagecdn". pagecdn.com. Abgerufen 21. Juli, 2020.
- ^ "JQuery: Das Schreiben weniger, mehr tun, JavaScript Library". Das JQuery -Projekt. Abgerufen 29. April, 2010.
- ^ "JQuery Project Lizenz". JQuery Foundation. Abgerufen 11. März, 2017.
- ^ a b c "Nutzung von JavaScript -Bibliotheken für Websites". W3techs. Archiviert Aus dem Original am 15. November 2019. Abgerufen 15. November, 2019.
JQuery (74,1%) ist 3,7 -mal beliebt als Bootstrap (19,9%).
- ^ a b "Libscore". Archiviert von das Original am 19. Februar 2017. Abgerufen 11. Februar, 2017.
Top -Skripte sind 1. JQuery (692.981 Websites); 2. JQuery UI (193.680 Standorte); 3. Facebook SDK (175.369 Websites); 4. Twitter Bootstrap JS (158.288 Websites); 5. Modernizr (155.503 Standorte).
- ^ "Selektoren API Level 1, W3C Empfehlung"(21. Februar 2013). Dieser Standard verwandelte das, was JQuery" Helper-Methoden "in JavaScript-native war, und die breite Verwendung von JQuery stimulierte die schnelle Einführung von
QuerySelector/QuerySelectorAll
in Hauptbrowser. - ^ Ressig, John (28. September 2008). "JQuery, Microsoft und Nokia". JQuery Blog. JQuery. Abgerufen 29. Januar, 2009.
- ^ Guthrie, Scott (28. September 2008). "JQuery und Microsoft". Scottgu's Blog. Abgerufen 15. April, 2019.
- ^ "Guarana UI: Eine JQuery -basierte UI -Bibliothek für Nokia WRT". Forum Nokia. Archiviert von das Original am 16. August 2011. Abgerufen 30. März, 2010.
- ^ York, Richard (2009). Beginn der JavaScript- und CSS -Entwicklung mit JQuery. Wiley. p. 28. ISBN 978-0-470-22779-4.
- ^ Ressig, John (31. Oktober 2007). "Geschichte von JQuery". Abgerufen 15. April, 2019.
- ^ "Das JQuery -Team". jQuery.com. JS Foundation. Abgerufen 22. Mai, 2019.
Team: Timmy Willison (Jquery Core Lead), Richard Gibson (Sizzle Lead, JQuery Core).
- ^ JQuery-unter-the-mit-Lizenz auf jquery.org (2006)
- ^ Lizenz auf jquery.org (archiviert 2010)
- ^ "Jquery Lizenzänderungen". JQuery Blog. 10. September 2012.
- ^ "15.000 Anfragen pro Sekunde umgehen: Das Wachstum hinter JQuery". www.maxcdn.com. Maxcdn. 20. Juni 2015. Abgerufen 2. Juli, 2018.
- ^ a b "JQuery -Nutzungsstatistik (Dezember 2019)". trends.builtwith.com. 31. Dezember 2019. Archiviert von das Original am 21. Februar 2020. Abgerufen 21. Februar, 2020.
- ^ "Nutzungsstatistik und Marktanteil der JavaScript -Bibliotheken (Februar 2020)". W3techs. 21. Februar 2020. Archiviert vom Original am 21. Februar 2020. Abgerufen 21. Februar, 2020.
- ^ Ressig, John (14. Januar 2009). "JQuery 1.3 und die JQuery Foundation". JQuery Blog. Abgerufen 4. Mai, 2009.
- ^ Browserunterstützung | JQuery
- ^ Jquery.org, JQuery Foundation -. "JQuery CDN".
- ^ "Google Libraries API - Entwicklerhandbuch". Abgerufen 11. März, 2012.
- ^ "Microsoft Ajax Content Delivery Network". ASP.NET. Microsoft Corporation. Abgerufen 15. April, 2019.
- ^ Js.Foundation, JS Foundation -. "jQuery () | JQuery API -Dokumentation". api.jquery.com. Abgerufen 2. Juli, 2018.
- ^ "JQuery.Noconflict () JQuery API -Dokumentation".
- ^ Jquery.org, JQuery Foundation -. "JQuery Core 3.0 Upgrade Guide - JQuery".
- ^ a b "Plugins". Das JQuery -Projekt. Abgerufen 15. April, 2019.
- ^ "Was passiert mit der Jquery Plugins -Site?". JQuery Blog. Abgerufen 22. April, 2015.
- ^ "jQuery/plugins.jquery.com". GitHub. Abgerufen 22. April, 2015.
- ^ "JQuery Learning Center". JQuery Foundation. Abgerufen 2. Juli, 2014.
- ^ "JQuery 1.6.4 veröffentlicht". JQuery Blog. 12. September 2011.
- ^ "JQuery 1.7.2 veröffentlicht". JQuery Blog. 21. März 2012.
- ^ "JQuery 1.8.3 veröffentlicht". JQuery Blog. 13. November 2012.
- ^ "JQuery 1.9.1 veröffentlicht". JQuery Blog. 4. Februar 2013.
- ^ "JQuery 1.10.2 und 2.0.3 veröffentlicht". JQuery Blog. 3. Juli 2013.
- ^ "JQuery 1.11.3 und 2.1.4 veröffentlicht-iOS fail-safe Edition". JQuery Blog. 28. April 2015.
- ^ "JQuery 1.12.4 und 2.2.4 veröffentlicht". JQuery Blog. 20. Mai 2016.
- ^ Chesters, James (15. Juni 2016). "Lang erwartete JQuery 3.0 bringt schlanke Build". infoq.com. Abgerufen 28. Januar, 2017.
- ^ "JQuery 3.2.0 ist raus!". JQuery Blog. 16. März 2017. Abgerufen 12. März, 2018.
- ^ "JQuery 3.3.0 - Ein duftender Strauß von Abschreibungen und ... ist das ein neues Feature?". JQuery Blog. 19. Januar 2018. Abgerufen 15. April, 2019.
- ^ "JQuery 3.3.1 - Feste Abhängigkeiten im Release -Tag" festgelegt ". JQuery Blog. 20. Januar 2018. Abgerufen 15. April, 2019.
- ^ "JQuery 3.4.0 veröffentlicht". JQuery Blog. 10. April 2018. Abgerufen 15. April, 2019.
- ^ "JQuery 3.4.1: Auslöser von Fokusereignissen in IE und Finden von Wurzelelementen in iOS 10". JQuery Blog. JQuery Foundation.
- ^ "JQuery 3.5.1 Veröffentlicht: eine Regression beheben". JQuery Blog. JQuery Foundation.
- ^ Jquery.org, JQuery Foundation-. "JQuery 3.6.0 veröffentlicht! | Offizieller jQuery Blog". Abgerufen 27. März, 2021.
- ^ "JQuery v3.6.0". bündelphobia.com. Abgerufen 23. April, 2022.
- ^ a b "Geschichte". qunitjs.com. Abgerufen 15. April, 2019.
- ^ "JQuery Testteam Wiki".
- ^ Krill, Paul (8. Mai 2019). "3 JavaScript -Bibliotheken, um JQuery zu ersetzen". InfoWorld.
{{}}
: CS1 Wartung: URL-Status (Link) - ^ "Sie brauchen vielleicht nicht jQuery". yoMightnotneedjquery.com. Abgerufen 23. April, 2022.
- ^ "Entfernen von JQuery von Github.com Frontend". Der GitHub -Blog.6. September 2018. Abgerufen 21. Juli, 2021.
Weitere Lektüre
- John Ressig (Sprecher) (13. April 2007). John Resig: JavaScript mit Bibliotheken vorantreiben (YouTube -Video). Yui Theatre. Abgerufen 9. Januar, 2018.
- Krill, Paul (31. August 2006). "JavaScript, .NET -Entwickler haben beim separaten Projekt unterstützt". InfoWorld. Abgerufen 15. April, 2019.
- Taft, Darryl K. (30. August 2006). "JQuery erleichtert JavaScript, Ajax Development". Eweek. Abgerufen 15. April, 2019.