WikiDer > JQuery

jQuery
jQuery
Logo
EntwicklerjQuery-Team
Veröffentlicht26. August 2006
Letzte Version3.5.1 
(4. Mai 2020)
StatusAktiv
BetriebssystemMultiplattform
Geschrieben inJavascript
KategorieJavaScript-Framework
LizenzMIT oder GPL
Versionskontrollegithub.com
Webseitewww.jquery.com
Portal  Portalsymbol  Informatik
Gratis Software

JQuery ist ein kostenlosJavaScript-Bibliothek für dynamisch und interaktiv Webseiten, auch zum Bearbeiten der bewerken DOM und C.S.S und Interaktion mit den Webserver (auch bekannt als AJAX). Die Entwicklung von jQuery wurde von den Amerikanern begonnen John Resig.

JQuery wurde unter dem veröffentlicht MIT-Lizenz und der GNU General Public License.

Geschichte

jQuery wurde Anfang 2006 während . erstellt Barcamp, eine international ausgerichtete Veranstaltung mit Konferenzen und Workshops, und wurde von John Resig entwickelt, der wiederum von der Bibliothek beeinflusst wurde cssQuery.

Ab 2015 wuchs die Popularität von jQuery jedes Jahr, und 2018 wurde die Technik bereits auf mehr als drei Viertel der weltweit Top 1 Million Websites angewendet.[1]

Eigenschaften

JQuery hat die folgenden Eigenschaften:

  • DOM-Elemente können mit Code ausgewählt werden, der auf mehreren vorhanden ist Internetbrowser funktioniert
  • DOM durchgehen und ändern (mit Unterstützung für support C.S.S 1-3)
  • Ereignisse (Ereignisse)
  • CSS-Manipulation
  • Effekte und Animationen
  • AJAX
  • Erweiterbar mit Plugins
  • Tools (Utilities), wie Browserversion und die jeder-Funktion

Versionen

AusführungVeröffentlichungsdatumNeuestes UpdateZusätzlich
1.026. August 2006[2]1.0.4 (12. Dezember 2006)[3]Erste stabile Version.
1.114. Januar 2007[4]1.1.4 (24. August 2007)[5]
1.210. September 2007[6]1.2.6 (24. Mai 2008)[7]
1.314. Januar 2009[8]1.3.2 (20. Februar 2009)[9]Sizzle Selector Engine im Kern eingeführt.
1.414. Januar 2010[10]1.4.4 (11. November 2010)[11]
1.531. Januar 2011[12]1.5.2 (31. März 2011)[13]Verzögerte Rückrufverwaltung.
1.63. Mai 2011[14]1.6.4 (12. September 2011)[15]Wesentliche Leistungsverbesserung in den Funktionen attr() und val().
1.73. November 2011[16]1.7.2 (21. März 2012)[17]
1.89. August 2012[18]1.8.3 (13. November 2012)[19]
1.915. Januar 2013[20]1.9.1 (4. Februar 2013)[21]
1.1024. Mai 2013[22]1.10.2 (3. Juli 2013)[23]
1.1124. Januar 2014[24]1.11.2 (18.12.2014)[25]
1.128. Januar 2016[26]1.12.4 (20. Mai 2016)[27]Neueste Version mit Unterstützung für Internet Explorer 6 und 7.
2.018.04.2013[28]2.0.3 (3. Juli 2013)[29]Ende des Supports für Internet Explorer 6, 7 und 8.[30]
2.124. Januar 2014[31]2.1.4 (28. April 2015)[32]
2.28. Januar 2016[26]2.2.4 (20. Mai 2016)[27]
3.09. Juni 2016[33]Ersetzt die Serien 1.x und 2.x durch ein normales und kompatibel-Ausführung.
3.17. Juli 2016[34]3.1.1 (22. September 2016)[35]
3.216. März 2017[36]3.2.1 (20. März 2017)[37]
3.320. Januar 20183.3.1 (20. Januar 2018)Veraltete Funktionen entfernt, Funktionen, die Klassen akzeptieren, werden jetzt auch im Array-Format unterstützt.
3.410.04.20193.4.1 (1. Mai 2019)Leistungsverbesserungen, Unterstützung für Nonce und Nomodule, Fehlerbehebungen für Funkelemente, kleinere Sicherheitslücke behoben.
3.510. April 20203.5.1 (4. Mai 2020)Sicherheitslücken behoben, .even()- und .odd()-Methoden, jQuery.trim als veraltet markiert.
3.62. März 20213.6.0 (2. März 2021)Diverse Fehlerbehebungen

Beispiele

Die Funktionalität von jQuery kann auf verschiedene Weise angegangen werden. Jede Funktion kann beispielsweise auf zwei Arten aufgerufen werden: mit jQuery und mit $. So funktionieren zum Beispiel auch Methoden $.ajax(). Es ist auch möglich, Methoden miteinander zu verknüpfen über Verkettung.

$('div.test').auf('klicken',handleTestKlick).Klasse hinzufügen('foo');

Einige andere Beispiele:

//Wenn das Dokument geladen ist (ohne Bilder), führen Sie eine Funktion aus.//Dies wird häufig in JQuery verwendet, um sicherzustellen, dass alle Elemente veränderbar sind$(Dokument).bereit(Funktion(){aufmerksam("Hallo Benutzer, alle DOM-Elemente wurden geladen!");});// wähle alle Absätze mit der Klasse foo aus und füge die Klassenleiste hinzu$("p.foo").Klasse hinzufügen("Bar");// durch jedes Element der Liste gehen [1,2,3] und die gegebene Funktion anwenden$.jeder([1,2,3],Funktion(){Dokument.schreiben(diese1);});// Sende eine POST-Anfrage an some.php mit den angegebenen Parametern// und bei Erfolg einen Alert mit den Daten ausgeben, die der Webserver zurückgibt$.Ajax({Art:"POST",URL:"einige.php",Termine:"name=John&location=Boston",Erfolg:Funktion(Nachricht){aufmerksam("Daten gespeichert: "Nachricht);}});

Externer Link