Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

jQuery

Очікує на перевірку
Матеріал з Вікіпедії — вільної енциклопедії.

Статус версії сторінки

На цій сторінці показано неперевірені зміни

jQuery
ТипJavaScriptфреймворк
РозробникДжон Ресіґ
Стабільний випуск3.7.1 (28 серпня2023; 18 місяців тому (2023-08-28)[1])
Операційна системаcross-platform Редагувати інформацію у Вікіданих
Мова програмуванняJavaScript[2] Редагувати інформацію у Вікіданих
Доступні мовиJavaScript
ЛіцензіяMIT License[3]
Репозиторійgithub.com/jquery/jquery
Вебсайтjquery.com

jQuery — популярнаJavaScript-бібліотека звідкритим кодом. Вона була представлена у січні 2006 року у BarCamp NYC Джоном Ресіґом (John Resig). Згідно з дослідженнями організації W3Techs, JQuery використовується понад половиною від мільйона найвідвідуванішихсайтів.[4] jQuery є найпопулярнішою бібліотекою JavaScript, яка посилено використовується на сьогоднішній день[коли?].[5]

jQuery євільним програмним забезпеченням підліцензією MIT (до вересня 2012 булоподвійне ліцензування підMIT таGNU General Public License другої версії)[3].

Синтаксис jQuery розроблений, щоб зробити орієнтування у навігації зручнішим завдяки вибору елементівDOM, створенню анімації, обробки подій, і розробкиAJAX-застосунків. jQuery також надає можливості для розробників, для створенняплагінів у верхній частині бібліотеки JavaScript. Використовуючи ці об'єкти, розробники можуть створювати абстракції для низькорівневої взаємодії та створювати анімацію для ефектів високого рівня. Це сприяє створенню потужних і динамічнихвебсторінок.

Специфіка

[ред. |ред. код]

Основне завдання jQuery — це надавати розробнику легкий та гнучкий інструментарій кросбраузерної адресаціїDOM об'єктів за допомогоюCSS таXPath селекторів. Також дана бібліотека надає інтерфейси дляAjax-застосунків, обробників подій і простої анімації.

Принцип роботи jQuery полягає в використанні класу (функції), який при звертанні до нього повертає сам себе. Таким чином, це дозволяє будувати послідовний ланцюг методів.

$('#test')//знаходимо елемент з id="test".text('Клікни по мені')//встановлюємо текст елемента рівним "Клікни по мені".addClass('myAlert')//додаємо клас "myAlert".css('color','red')//встановлюємо колір тексту червоним.attr('alert','Привіт, світе!')// додаємо атрибут "alert" із значенням "Привіт, світе!".bind(// додаємо в обробник події click функцію, яка відкриє модальне'click',// вікно із текстом, що вказаний в атрибуті "alert" ("Привіт, світе!")function(){alert($(this).attr('alert'))});

Як підключити jQuery

[ред. |ред. код]

Бібліотека jQuery є JavaScript файлом, яка включає всю його DOM, події(events), ефекти(effects), і Ajax функції. Вона може бути додана до web-сторінки посиланням на локальну копію, або на одну з копій доступних на публічному сервері (наприкладGoogle[Архівовано 1 липня 2010 уWayback Machine.] абоMicrosoft CDN[Архівовано 17 грудня 2020 уWayback Machine.]).

<scripttype="text/javascript"src="jquery.js"></script>

Приклад

[ред. |ред. код]
// Виберемо всі парні елементи "tr", і застосуємо для них css клас "odd"$("tr:nth-child(odd)").addClass("odd");// Відправлення асинхронного POST запиту на адресу '/ajaxtest.php'$.post('/ajaxtest.php',{type:"test-request",param1:"param1",param2:2},onAjaxSuccess);functiononAjaxSuccess(data){// Тут ми отримуємо відповідь, і опрацьовуємо результатalert(data);}

Приклад 2

[ред. |ред. код]

Ось представлена функція, яка забезпечує зміну кольору тексту у всіх контейнерах div на синій при клацанні мишкою у будь-якому місці сторінки

$(document.body).click(function(){$("div").each(function(i){if(this.style.color!="blue"){this.style.color="blue";}else{this.style.color="";}});});

Історія версій

[ред. |ред. код]
Цей розділпотребуєдоповнення.
Номер версіїДата випускуДодаткові примітки
1.026.08.2006[Архівовано 23 жовтня 2008 уWayback Machine.]Перша стабільна версія.
1.0.131.08.2006[Архівовано 13 вересня 2008 уWayback Machine.]
1.0.29.10.2006[Архівовано 12 вересня 2008 уWayback Machine.]
1.0.327.10.2006[Архівовано 17 жовтня 2008 уWayback Machine.]
1.0.412.12.2006[Архівовано 11 жовтня 2008 уWayback Machine.]Останнє виправлення багів у версії 1.0.
1.114.01.2007[Архівовано 13 жовтня 2008 уWayback Machine.]
1.1.122.01.2007[Архівовано 13 вересня 2008 уWayback Machine.]
1.1.227.02.2007[Архівовано 21 жовтня 2008 уWayback Machine.]
1.1.31.07.2007[Архівовано 23 листопада 2008 уWayback Machine.]
1.1.3.15.07.2007[Архівовано 17 жовтня 2008 уWayback Machine.]
1.1.424.08.2007[Архівовано 2 листопада 2008 уWayback Machine.]
1.210.09.2007[Архівовано 10 жовтня 2008 уWayback Machine.]
1.2.116.09.2007[Архівовано 20 жовтня 2008 уWayback Machine.]
1.2.215.01.2008[Архівовано 20 жовтня 2008 уWayback Machine.]
1.2.38.02.2008[Архівовано 20 жовтня 2008 уWayback Machine.]
1.2.419.05.2008[Архівовано 19 лютого 2012 уWayback Machine.]
1.2.521.05.2008[Архівовано 26 лютого 2012 уWayback Machine.]Виправлено некоректну збірку версії 1.2.4.
1.2.624.05.2008[Архівовано 15 квітня 2012 уWayback Machine.]
1.314.01.2009[Архівовано 3 вересня 2011 уWayback Machine.]Інтегровано рушій селекторів Sizzle у ядро.
1.3.121.01.2009[Архівовано 6 листопада 2011 уWayback Machine.]
1.3.220.02.2009
1.414.01.2010[Архівовано 17 січня 2010 уWayback Machine.]
1.4.125.01.2010[Архівовано 24 березня 2010 уWayback Machine.]
1.4.219.02.2010[Архівовано 10 травня 2012 уWayback Machine.]
1.4.316.10.2010[Архівовано 6 березня 2012 уWayback Machine.]
1.4.411.11.2010[Архівовано 11 травня 2012 уWayback Machine.]
1.531.01.2011[Архівовано 26 червня 2012 уWebCite]Управління зворотними викликами вDeferred, переписування модуля ajax.
1.5.124.02.2011[Архівовано 6 серпня 2012 уWebCite]
1.5.231.03.2011[Архівовано 6 серпня 2012 уWebCite]
1.63.05.2011[Архівовано 29 лютого 2012 уWebCite]Значне покращення продуктивності функційattr() таval().
1.6.112.05.2011[Архівовано 6 серпня 2012 уWebCite]
1.6.230.06.2011[Архівовано 6 серпня 2012 уWebCite]
1.6.31.09.2011[Архівовано 20 березня 2012 уWayback Machine.]
1.6.412.09.2011[Архівовано 11 травня 2012 уWayback Machine.]
1.73.11.2011[Архівовано 5 травня 2012 уWayback Machine.]Нові API подій:.on() та.off(), хоча старі API все ще підтримуються.
1.7.121.11.2011[Архівовано 5 травня 2012 уWayback Machine.]
1.7.221.03.2012[Архівовано 13 квітня 2012 уWayback Machine.]
1.809.08.2012[Архівовано 10 серпня 2012 уWayback Machine.]
1.8.130.08.2012[Архівовано 1 вересня 2012 уWayback Machine.]
1.8.220.09.2012[Архівовано 8 листопада 2012 уWayback Machine.]
1.8.313.11.2012[Архівовано 20 листопада 2012 уWebCite]
1.9.015.01.2013[Архівовано 16 січня 2013 уWayback Machine.]
1.9.104.02.2013[Архівовано 2 березня 2013 уWayback Machine.]

Див. також

[ред. |ред. код]

Примітки

[ред. |ред. код]
  1. jQuery 3.7.1 Released: Reliable Table Row Dimensions.jQuery Blog. jQuery Foundation. Процитовано 26 березня 2024.
  2. The jquery Open Source Project on Open Hub: Languages Page — 2006.
  3. абjQuery отказывается от GPL и остаётся только под лицензией MIT[Архівовано 15 вересня 2012 уWayback Machine.] //opennet.ru 12.09.2012
  4. Половина крупнейших сайтов использует свободную библиотеку jQuery[Архівовано 27 січня 2013 уWayback Machine.] //opennet.ru 14.08.2012
  5. Usage of javascript libraries for websites.Архів оригіналу за 27 червня 2013. Процитовано 11 травня 2011.(англ.)

Посилання

[ред. |ред. код]
Каркаси вебзастосунків (веб-фреймворки)
ASP.NET
ColdFusion
Common Lisp
Erlang
Flex
Java
Клієнтські дляJavaScript
Perl
PHP
Python
Ruby
Scala
Серверні дляJavaScript
Lua
Dart
Інші
Отримано зhttps://uk.wikipedia.org/w/index.php?title=JQuery&oldid=44789844
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2025 Movatter.jp