j쿼리
jQuery![]() | |
원저작자 | 존 레식 |
---|---|
개발자 | jQuery 팀 |
초기 릴리즈 | 2006년 8월 26일, | 전(
안정된 릴리스 | 3.6.0 / ( 2021년 3월 [1] , 전( |
저장소 | |
기입처 | 자바스크립트 |
플랫폼 | § 브라우저 지원 참조 |
크기 | 27 ~ 274[2] KB |
유형 | 자바스크립트 라이브러리 |
면허증. | MIT |
웹 사이트 | jquery |
jQuery는 HTML DOM 트리 트래버설과 조작, 이벤트 처리, CSS 애니메이션 및 [3]Ajax를 단순화하기 위해 설계된 JavaScript 라이브러리입니다.이 소프트웨어는 허가된 MIT [4]라이선스를 사용하는 무료 오픈 소스 소프트웨어입니다.2019년 5월 현재, jQuery는 가장 인기 있는 1,000만 [5]웹사이트 중 73%가 사용하고 있습니다.웹 분석에 따르면 이 라이브러리는 다른 어떤 JavaScript [5][6]라이브러리보다 최소 3~4배 더 많은 사용률을 가진 가장 널리 배포된 JavaScript 라이브러리입니다.
jQuery의 구문은 문서를 쉽게 탐색하고, DOM 요소를 선택하고, 애니메이션을 만들고, 이벤트를 처리하고, Ajax 응용 프로그램을 개발할 수 있도록 설계되었습니다.jQuery는 개발자가 JavaScript 라이브러리 위에 플러그인을 만들 수 있는 기능도 제공합니다.이를 통해 개발자는 낮은 수준의 상호작용 및 애니메이션, 고급 효과 및 높은 수준의 주제 가능한 위젯에 대한 추상화를 작성할 수 있습니다.jQuery 라이브러리에 대한 모듈식 접근 방식을 통해 강력한 동적 웹 페이지 및 웹 응용 프로그램을 만들 수 있습니다.
jQuery 핵심 기능 세트:선택기 엔진(v1.3에서 "지글"로 명명)에 의해 활성화된 DOM 요소 선택, 통과 및 조작은 알고리즘과 DOM 데이터 구조를 융합하는 새로운 "프로그래밍 스타일"을 만들었습니다.이 스타일은 YUI v3 및 [7]Dojo와 같은 다른 JavaScript 프레임워크의 아키텍처에 영향을 미쳐 나중에 표준 Selectors API의 작성을 촉진했습니다.
Microsoft 및 Nokia는 플랫폼에 [8]jQuery를 번들합니다.Microsoft는 Visual[9] Studio와 함께 Microsoft의 ASP에서 사용할 수 있도록 제공합니다.NET AJAX 및 ASP.NET MVC 프레임워크는 Nokia가 웹 런타임 위젯 개발 [10]플랫폼에 통합했습니다.
개요
jQuery의 핵심은 문서 객체 모델(DOM) 조작 라이브러리입니다.DOM은 웹 페이지의 모든 요소를 트리 구조로 표현한 것입니다.jQuery는 이러한 DOM 요소를 검색, 선택 및 조작하기 위한 구문을 단순화합니다.예를 들어 jQuery를 사용하여 특정 속성을 가진 문서(예: 태그가 있는 모든 요소)에서 요소를 찾고 해당 속성 중 하나 이상을 변경할 수 있습니다(예:color
,visibility
또는 이벤트에 응답하도록 합니다(예: 마우스 클릭).
jQuery는 기본 DOM 요소 선택 및 조작을 넘어 이벤트 처리 패러다임을 제공합니다.이벤트 할당 및 이벤트콜백 함수 정의는 코드 내의 단일 위치에서 단일 스텝으로 수행됩니다.jQuery는 또한 고도로 사용되는 다른 JavaScript 기능(예를 들어 CSS 속성을 조작하여 요소, 애니메이션을 숨길 때 페이드인 및 페이드아웃)을 통합하는 것을 목표로 합니다.
jQuery를 사용한 개발 원칙은 다음과 같습니다.
- JavaScript와 HTML 분리: jQuery 라이브러리는 JavaScript 함수를 호출하기 위해 HTML 이벤트 속성을 추가하는 것이 아니라 JavaScript를 사용하여 이벤트 핸들러를 DOM에 추가하기 위한 간단한 구문을 제공합니다.따라서 개발자들이 HTML 마크업에서 JavaScript 코드를 완전히 분리하도록 장려한다.
- 간결성과 명확성: jQuery는 "체인 가능한" 기능 및 속기 기능 이름과 같은 기능을 통해 간결성과 명확성을 촉진합니다.
- 크로스 브라우저 비호환성 해소:브라우저마다 JavaScript 엔진이 조금씩 다르기 때문에 한 브라우저에서 작동하는 JavaScript 코드가 다른 브라우저에서는 작동하지 않을 수 있습니다.다른 JavaScript 툴킷과 마찬가지로 jQuery는 이러한 모든 크로스 브라우저 불일치를 처리하고 서로 다른 브라우저 간에 일관된 인터페이스를 제공합니다.
- 확장성:새로운 이벤트, 요소 및 메서드를 쉽게 추가하고 플러그인으로 재사용할 수 있습니다.
역사
jQuery는 Dean Edwards의 초기 cssQuery [11][12]라이브러리의 영향을 받아 John Resig에 의해 2006년 1월 BarCamp NYC에서 처음 만들어졌습니다.현재 Timmy Willison이 이끄는 개발자 팀이 관리하고 있습니다(JQuery 셀렉터 엔진인 Sizzle은 Richard [13]Gibson이 이끌고 있습니다).
jQuery는 원래 CC BY-SA 2.5에 따라 라이센스가 부여되었으며 [14]2006년 MIT 라이센스에 유증되었습니다.2006년 말에는 GPL [15]라이선스와 MIT 라이선스로 이중 라이선스를 취득했습니다.이로 인해 혼란이 발생했기 때문에 2012년에 GPL은 폐기되어 현재는 MIT [16]라이선스로만 라이선스가 부여되고 있습니다.
인기
- 2015년, jQuery는 상위 100만 개 웹사이트 중 62.7%, 전체 인터넷 [17]웹사이트 중 17%에서 사용되었습니다.
- 2017년, jQuery는 상위 100만 웹사이트 중 69.2%([6]Libscore에 따르면)에서 사용되었습니다.
- 2018년 jQuery는 상위 100만 개 [18]웹사이트의 78%에서 사용되었습니다.
- 2019년에 jQuery는 [18]상위 100만 개 웹사이트의 80%, 상위 1000만 개 웹사이트의 74.1%(W3Techs당)[5]에서 사용되었습니다.
- 2021년 4월 현재 jQuery는 상위 1000만 웹사이트의 77.8%에서 사용되고 있습니다(W3Techs에 [19]따르면).
특징들
jQuery에는 다음 기능이 있습니다.
- jQuery[20] 프로젝트의 스핀오프인 멀티 브라우저 오픈 소스 셀렉터 엔진 Sizzle을 사용한 DOM 요소 선택
- DOM 내의 노드를 선택하기 위한 기준으로 요소의 이름 및 속성(ID, 클래스 등)을 사용하는 CSS 셀렉터에 근거한 DOM 조작
- 이벤트
- 효과와 애니메이션
- 아약스
- 비동기 처리를 제어하는 Deferred 및 Promise 개체
- JSON 해석
- 플러그인을 통한 확장성
- 기능 검출 등의 유틸리티
- 최신 브라우저에서 기본적으로 사용할 수 있지만 다음과 같은 오래된 브라우저에 대한 폴백이 필요한 호환성 방법
jQuery.inArray()
그리고.jQuery.each()
. - 크로스 브라우저 지원
브라우저 지원
jQuery 3.0 이상에서는 Internet Explorer 9 이상뿐만 아니라 Firefox(및 ESR)의 "current-1 버전" (현재 안정적인 버전의 브라우저와 이전 버전을 의미), Chrome, Safari 및 Edge를 지원합니다.모바일에서는 iOS 7 이상과 Android 4.0 [21]이상을 지원합니다.
분배
jQuery 라이브러리는 일반적으로 DOM, 이벤트 및 Ajax 함수를 포함한 모든 인터페이스를 정의하는 단일 JavaScript 파일로 배포됩니다.로컬 복사본에 연결하거나 공용 서버에서 사용할 수 있는 많은 복사본 중 하나에 연결하면 웹 페이지에 포함할 수 있습니다. jQuery에는 MaxCDN이 호스팅하는 컨텐츠 전달 네트워크(CDN)[22]가 있습니다. Google은 Google Hosted Libraries 서비스에서 호스팅하고 Microsoft는 라이브러리를 호스팅합니다.[23][24]
라이브러리의 복사본을 로컬로 링크하는 예(웹 페이지를 호스트하는 서버와 동일한 서버에서)
< >대본 src="jquery-3.5.1.1.16"</>대본>
jQuery의 공용 CDN에서 라이브러리 복사본을 링크하는 예:
< >대본 src="https://code.jquery.com/jquery-3.5.1.min.js" 완전성="sha256-9/aliU8dGd2tb6OSuzixeV4y/faTqgFtohetbbj0=" 크로스 오리진="실패"</>대본>
인터페이스
기능들
jQuery는 정적 유틸리티 함수와 jQuery 객체 메서드의 두 가지 기능을 제공합니다.각각의 사용 스타일은 다릅니다.
둘 다 jQuery의 주 식별자를 통해 액세스합니다.jQuery
이 식별자에는 다음과 같은 별칭이 있습니다.$
모든 기능은 이 두 가지 이름 중 하나를 통해 액세스할 수 있습니다.[25]
jQuery 메서드
그jQuery
함수는 하나 이상의 DOM 노드를 나타내는 jQuery 개체를 만드는 공장입니다.jQuery 개체에는 이러한 노드를 조작하는 메서드가 있습니다.이러한 메서드(명령어라고도 함)는 각 메서드가 jQuery 객체도 반환하므로 체인할 수 있습니다.
jQuery의 여러 DOM 노드에 대한 액세스 및 조작은 일반적으로 다음 명령어를 호출하는 것으로 시작됩니다.$
CSS 셀렉터 문자열로 기능합니다.HTML 페이지의 모든 일치 요소를 참조하는 jQuery 개체를 반환합니다. $("div.test")
예를 들어, 모든 jQuery 개체를 반환합니다.div
계급의 요소test
이 노드 세트는 반환된jQuery 오브젝트의 호출 메서드로 조작할 수 있습니다.
정적 유틸리티
이들은 유틸리티 함수이며 jQuery 객체에 직접 작용하지 않습니다.jQuery 또는 $ 식별자의 정적 메서드로 액세스됩니다.예를들면,$.ajax()
는 스태틱 방식입니다.
무경합 모드
jQuery는$.noConflict()
이 기능을 통해 제어가 해제됩니다.$
이것은 jQuery가 웹페이지에서 사용되는 경우에 유용합니다. 또한 jQuery가 필요한 다른 라이브러리를 링크합니다.$
식별자로 사용합니다.컨플릭트 없는 모드에서는 개발자는jQuery
을 대신해서$
기능을 [26]잃지 않고.
일반적인 시작점
일반적으로 jQuery는 초기화 코드와 이벤트 처리 함수를 에 삽입하여 사용합니다.$(handler)
브라우저가 현재 웹 페이지의 DOM 구성을 완료하면 jQuery에 의해 트리거됩니다.
$(기능. () { // 이 익명 함수는 페이지 로드가 완료되면 호출됩니다. // 여기에서는 jQuery 오브젝트 작성, 이벤트 처리 등을 위한 코드를 배치할 수 있습니다. });
또는
$(fn); // 다른 곳에서 정의된 fn이라는 함수는 페이지가 로드되면 호출됩니다.
지금까지$(document).ready(callback)
는, DOM 가 준비되고 나서 코드를 실행하기 위한, 사실상의 관용어입니다.그러나 jQuery 3.0 이후 개발자들은 훨씬 더 짧은 버전을 사용할 것을 권장합니다.$(handler)
대신 [27]서명해 주세요.
체인
jQuery 객체메서드는 보통 jQuery 객체도 반환합니다.이를 통해 메서드체인을 사용할 수 있습니다.
$('div.test') .에('클릭, handleTest클릭) .클래스 추가('푸');
이 행은 모든 것을 찾습니다.div
클래스 속성을 가진 요소test
그런 다음 각 요소에 대해 "클릭" 이벤트를 위한 이벤트핸들러를 등록하고 클래스 속성을 추가합니다.foo
각 요소에 대해 설명합니다.
특정 jQuery 개체 메서드는 상태를 수정하는 대신 특정 값을 가져옵니다.그 예로는val()
method - 텍스트 입력 요소의 현재 값을 반환합니다.이러한 경우, 다음과 같은 진술이 있습니다.$('#user-email').val()
반환값이 jQuery 개체를 참조하지 않으므로 체인에 사용할 수 없습니다.
새 DOM 요소 생성
jQuery를 통해 기존 DOM 노드에 액세스하는 것 외에 $() 팩토리에 인수로 전달된 문자열이 HTML처럼 보일 경우 새로운 DOM 노드를 생성할 수도 있습니다. 예를 들어, 아래 코드는 HTML을 찾습니다.select
새 요소를 만듭니다.option
값이 "VAG"이고 레이블이 "Volkswagen"인 요소는 선택 메뉴에 추가됩니다.
$('셀렉트 #차량 번호이동') .추가하다($('<옵션>') .받침대(가치,"VAG") .본문('폭스바겐') );
아약스
(크로스 브라우저 지원으로) Ajax 요청을 할 수 있습니다.$.ajax()
원격 데이터를 로드하고 조작합니다.
$.아약스({ 유형: 'POST', url: '/process/module'을 클릭합니다.php', 데이터.: { 이름. : 존, 위치 : '보스턴', }, }).그리고나서(기능.(메시지) { 경계.('저장된 데이터:' + 메시지); }).또 만나(기능.(xmlHttpRequest, 상태 텍스트, error Thrown(오류)) { 경계.( 양식을 제출하지 못했습니다.\n\n' + 'XML HTTP 요청: ' + JSON.스트링화하다(xmlHttpRequest) + ',\n상태 텍스트: ' + 상태 텍스트 + ',\n오류 투하: ' + error Thrown(오류)); });
다음 예시는 데이터를 게시합니다.name=John
그리고.location=Boston
로./process/submit.php
서버상에 있습니다.이 요청이 완료되면 사용자에게 경고하기 위해 성공 함수가 호출됩니다.요청이 실패하면 사용자에게 실패, 요청 상태 및 특정 오류를 알립니다.
위의 예에서는.then()
그리고..catch()
응답 완료 시 실행되는 콜백을 등록하는 메서드입니다.이러한 약속 콜백은 Ajax 요청의 비동기 특성 때문에 사용해야 합니다.
jQuery 플러그인
jQuery의 아키텍처를 통해 개발자는 플러그인 코드를 생성하여 기능을 확장할 수 있습니다.웹에는[28] Ajax 도우미, 웹 서비스, 데이터그리드, 동적 목록, XML 및 XSLT 도구, 드래그 앤 드롭, 이벤트, 쿠키 처리 및 모달 창과 같은 다양한 기능을 다루는 수천 개의 jQuery 플러그인이 있습니다.
jQuery 플러그인의 중요한 소스는 jQuery 프로젝트 웹 [28]사이트의 플러그인 하위 도메인입니다.그러나 이 서브도메인의 플러그인은 스팸을 [29]제거하기 위해 2011년 12월에 실수로 삭제되었습니다.새로운 사이트는 GitHub 호스팅된 저장소로 개발자는 플러그인을 다시 제출하고 새로운 제출 요건을 [30]준수해야 합니다.jQuery는 JavaScript를 이해하고 jQuery 플러그인 [31]개발을 시작하는 데 도움이 되는 "Learning Center"를 제공합니다.
이러한 플러그인을 작성하기 위해 개발자는 자체 코드를 처음부터 작성하거나 jQuery Boilterplate와 같은 기존 구조 위에 구축하도록 선택할 수 있습니다.
릴리스 이력
버전 | 초기 릴리즈 | 최신 업데이트 | 최소 크기(KB) | 기타 주의사항 |
---|---|---|---|---|
1.0 | 2006년 8월 26일 ( | 첫 번째 안정적인 출시 | ||
1.1 | 2007년 1월 14일 ( | |||
1.2 | 2007년 9월 10일 ( | 1.2.6 | 54.5 | |
1.3 | 2009년 1월 14일( | 1.3.2 | 55.9 | 시즐 셀렉터 엔진이 코어에 도입됨 |
1.4 | 2010년 1월 14일( | 1.4.4 | 76.7 | |
1.5 | 2011년 1월 31일( | 1.5.2 | 83.9 | 지연된 콜백 관리, Ajax 모듈 개서 |
1.6 | 2011년 5월 3일( | 1.6.4 (2011년 9월 12일([32] | 89.5 | attr() 및 val() 함수의 퍼포먼스가 대폭 향상되었습니다. |
1.7 | 2011년 11월 3일( | 1.7.2 (2012년 3월 21일([33] | 92.6 | 새로운 이벤트 API: .on() 및 .off(). 단, 이전 API는 계속 지원됩니다. |
1.8 | 2012년 8월 9일 ( | 1.8.3 (2012년 11월 13일([34] | 11월 13일91.4 | Sizzle Selector Engine을 다시 쓰고 애니메이션을 개선하며 $(html, 소품) 유연성을 높였습니다. |
1.9 | 2013년 1월 15일( | 1.9.1(2013년 2월 4일([35] | 90.5 | 사용되지 않는 인터페이스 제거 및 코드 청소 |
1.10 | 2013년 5월 24일( | 1.10.2 (2013년 7월 3일 ([36] | 90.9 | 1.9 및 2.0 베타 사이클에서 보고된 버그 수정 및 차이점 통합 |
1.11 | 2014년 1월 24일( | 1.11.3 (2015년 4월 28일 ([37] | 93.7 | |
1.12 | 2016년 1월 8일( | 1.12.4(2016년 5월 20일([38] | 5월 20일94.9 | |
2.0 | 2013년 4월 18일( | 2.0.3 (2013년 7월 3일 ( | 81.7 | 성능 향상 및 파일 크기 감소를 위한 IE 6-8 지원 중단 |
2.1 | 2014년 1월 24일( | 2.1.4(2015년 4월 28일( | 82.4 | |
2.2 | 2016년 1월 8일( | 2.2.4(2016년 5월 20일(2016년 | 20일83.6 | |
3.0 | 2016년 6월 9일([39] | 3.0.0 (2016년 6월 9일 ( | 84.3 | 지연, $.ajax 및 $.when, .data() HTML5 호환에 대한 A+ 지원 약속 |
3.1 | 2016년 7월 7일( | 3.1.1 (2016년 9월 23일( | 84.7 | jQuery.readyException이 추가되었습니다.준비 핸들러 에러는 사일런트 되지 않습니다. |
3.2 | 2017년 3월 16일([40] | 3.2.1(2017년 3월 20일( | 84.6 | 콘텐츠 검색 지원이 추가되었습니다.<template> 요소 및 다양한 오래된 방법의 폐지. |
3.3 | 2018년 1월 19일([41] | 3.3.1 (2018년 1월 20일([42] | 84.9 | 오래된 함수의 폐지, 클래스를 받아들이는 함수도 배열 형식으로 지원됩니다. |
3.4 | 2019년 4월 10일([43] | 3.4.1 (2019년 [44]5월 1일) | 86.1 | 퍼포먼스 향상,nonce 그리고.nomodule 지원, 무선 요소 수정, 사소한 보안 수정. |
3.5 | 2020년 4월 10일([1] | 3.5.1 (2020년 [45]5월 4일) | 87.4 | 보안 수정,.even() &.odd() 방법들,jQuery.trim 권장되지 않다 |
3.6 | 2021년 3월 2일 | 3.6.0 (2021년 [46]3월 2일) | 90.0[47] | 버그 수정, JSONP 오류 발생 시 JSON 반환 |
테스트 프레임워크
Qunit은 jQuery 프로젝트를 테스트하는 데 사용되는 테스트 자동화 프레임워크입니다.jQuery 팀은 이를 사내 유닛 테스트 [48]라이브러리로 개발했습니다.jQuery 팀은 코드를 사용하여 코드와 플러그인을 테스트하지만 서버 측 JavaScript [48]코드를 포함한 모든 범용 JavaScript 코드를 테스트할 수 있습니다.
2011년 현재 jQuery 테스트 팀은 각 jQuery 코드베이스 [49]릴리스를 테스트하기 위해 TestSwarm과 함께 Qunit을 사용하고 있습니다.
jQuery 대체 방법
HTML 문서 트래버설, 애니메이션 및 이벤트 처리와 같은 작업을 단순화하는 jQuery JavaScript 라이브러리는 웹 개발의 양상을 변화시켰습니다.웹 기술 조사 기관인 W3Techs에 따르면 2019년 5월 현재, jQuery는 여전히 알려진 웹사이트의 74%에서 사용되고 있다.그럼에도 불구하고 2006년 8월에 첫선을 보인 jQuery 라이브러리는 현재 일부 개발자들에 의해 시대에 뒤처진 오래된 기술로 인식되고 있다.jQuery의 대안은 최근 몇 년 동안 등장했습니다.예를 들어 캐시 라이브러리나 심지어 현대의 바닐라 자바스크립트입니다.웹 브라우저는 모두 자바스크립트를 동일하게 처리하므로 호환성 문제를 해결하기 위해 jQuery가 더 이상 필요하지 않습니다.Reddit과 YouTube의 비디오에 대한 논쟁은 jQuery가 구식이 되었거나 적어도 예전만큼 중요하지 않다는 것을 증명한다.
--
크로스 브라우저 호환성은 더 이상 큰 문제가 되지 않기 때문에,[51] 오늘날 대부분의 jQuery는 많은 편의성을 잃지 않고 최신 웹 표준으로 대체될 수 있습니다.이에 따라 GitHub은 2018년 [52]jQuery를 페이지에서 삭제했다.
「 」를 참조해 주세요.
레퍼런스
- ^ a b "jQuery 3.5.0 Released!". jQuery Blog. April 10, 2020. Retrieved April 11, 2020.
- ^ "Open-source Libraries and File Sizes - PageCDN". pagecdn.com. Retrieved July 21, 2020.
- ^ "jQuery: The write less, do more, JavaScript library". The jQuery Project. Retrieved April 29, 2010.
- ^ "jQuery Project License". jQuery Foundation. Retrieved March 11, 2017.
- ^ a b c "Usage of JavaScript libraries for websites". W3Techs. Archived from the original on November 15, 2019. Retrieved November 15, 2019.
jQuery (74.1%) is 3.7 times more popular than Bootstrap (19.9%).
- ^ a b "Libscore". Archived from the original on February 19, 2017. Retrieved February 11, 2017.
Top scripts are 1. jQuery (692,981 sites); 2. jQuery UI (193,680 sites); 3. Facebook SDK (175,369 sites); 4. Twitter Bootstrap JS (158,288 sites); 5. Modernizr (155,503 sites).
- ^ "Selectors API Level 1, W3C Recommendation" (2013년 2월 21일)이 표준은 jQuery "도움말 메서드"를 JavaScript 네이티브 메서드로 바꾸었고, jQuery의 광범위한 사용은 빠른 채택을 촉진했습니다.
querySelector/querySelectorAll
주요 웹 브라우저로 이동합니다. - ^ Resig, John (September 28, 2008). "jQuery, Microsoft, and Nokia". jQuery Blog. jQuery. Retrieved January 29, 2009.
- ^ Guthrie, Scott (September 28, 2008). "jQuery and Microsoft". ScottGu's Blog. Retrieved April 15, 2019.
- ^ "Guarana UI: A jQuery Based UI Library for Nokia WRT". Forum Nokia. Archived from the original on August 16, 2011. Retrieved March 30, 2010.
- ^ York, Richard (2009). Beginning JavaScript and CSS Development with jQuery. Wiley. p. 28. ISBN 978-0-470-22779-4.
- ^ Resig, John (October 31, 2007). "History of jQuery". Retrieved April 15, 2019.
- ^ "The jQuery Team". jquery.com. JS Foundation. Retrieved May 22, 2019.
Team: Timmy Willison (jQuery Core Lead), Richard Gibson (Sizzle Lead, jQuery Core).
- ^ jquery.org (2006)의 jquery-under-the-mit-disples
- ^ jquery.org 라이선스 (2010년판)
- ^ "jQuery Licensing Changes". jQuery Blog. September 10, 2012.
- ^ "Handling 15,000 requests per second: The Growth Behind jQuery". www.maxcdn.com. MaxCDN. June 20, 2015. Retrieved July 2, 2018.
- ^ a b "jQuery Usage Statistics (Dec 2019)". trends.builtwith.com. December 31, 2019. Archived from the original on February 21, 2020. Retrieved February 21, 2020.
- ^ "Usage Statistics and Market Share of JavaScript Libraries (February 2020)". W3Techs. February 21, 2020. Archived from the original on February 21, 2020. Retrieved February 21, 2020.
- ^ Resig, John (January 14, 2009). "jQuery 1.3 and the jQuery Foundation". jQuery Blog. Retrieved May 4, 2009.
- ^ 브라우저 지원 jQuery
- ^ jquery.org, jQuery Foundation -. "jQuery CDN".
- ^ "Google Libraries API - Developer's Guide". Retrieved March 11, 2012.
- ^ "Microsoft Ajax Content Delivery Network". ASP.net. Microsoft Corporation. Retrieved April 15, 2019.
- ^ js.foundation, JS Foundation -. "jQuery() jQuery API Documentation". api.jquery.com. Retrieved July 2, 2018.
- ^ "jQuery.noConflict() jQuery API Documentation".
- ^ jquery.org, jQuery Foundation -. "jQuery Core 3.0 Upgrade Guide - jQuery".
- ^ a b "Plugins". The jQuery Project. Retrieved April 15, 2019.
- ^ "What Is Happening To The jQuery Plugins Site?". jQuery Blog. Retrieved April 22, 2015.
- ^ "jquery/plugins.jquery.com". GitHub. Retrieved April 22, 2015.
- ^ "jQuery Learning Center". jQuery Foundation. Retrieved July 2, 2014.
- ^ "jQuery 1.6.4 Released". jQuery Blog. September 12, 2011.
- ^ "jQuery 1.7.2 Released". jQuery Blog. March 21, 2012.
- ^ "jQuery 1.8.3 Released". jQuery Blog. November 13, 2012.
- ^ "jQuery 1.9.1 Released". jQuery Blog. February 4, 2013.
- ^ "jQuery 1.10.2 and 2.0.3 Released". jQuery Blog. July 3, 2013.
- ^ "jQuery 1.11.3 and 2.1.4 Released – iOS Fail-Safe Edition". jQuery Blog. April 28, 2015.
- ^ "jQuery 1.12.4 and 2.2.4 Released". jQuery Blog. May 20, 2016.
- ^ Chesters, James (June 15, 2016). "Long-awaited jQuery 3.0 Brings Slim Build". infoq.com. Retrieved January 28, 2017.
- ^ "jQuery 3.2.0 Is Out!". jQuery Blog. March 16, 2017. Retrieved March 12, 2018.
- ^ "jQuery 3.3.0 – A fragrant bouquet of deprecations and…is that a new feature?". jQuery Blog. January 19, 2018. Retrieved April 15, 2019.
- ^ "jQuery 3.3.1 – fixed dependencies in release tag". jQuery Blog. January 20, 2018. Retrieved April 15, 2019.
- ^ "jQuery 3.4.0 Released". jQuery Blog. April 10, 2018. Retrieved April 15, 2019.
- ^ "jQuery 3.4.1: triggering focus events in IE and finding root elements in iOS 10". jQuery Blog. jQuery Foundation.
- ^ "jQuery 3.5.1 Released: Fixing a Regression". jQuery Blog. jQuery Foundation.
- ^ jquery.org, jQuery Foundation-. "jQuery 3.6.0 Released! Official jQuery Blog". Retrieved March 27, 2021.
- ^ "jquery v3.6.0". bundlephobia.com. Retrieved April 23, 2022.
- ^ a b "History". qunitjs.com. Retrieved April 15, 2019.
- ^ "jQuery Testing Team Wiki".
- ^ Krill, Paul (May 8, 2019). "3 JavaScript libraries to replace jQuery". InfoWorld.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "You Might Not Need jQuery". youmightnotneedjquery.com. Retrieved April 23, 2022.
- ^ "Removing jQuery from GitHub.com frontend". The GitHub Blog. September 6, 2018. Retrieved July 21, 2021.
추가 정보
- John Resig (speaker) (April 13, 2007). John Resig: Advancing JavaScript with Libraries (YouTube video). YUI Theater. Retrieved January 9, 2018.
- Krill, Paul (August 31, 2006). "JavaScript, .Net developers aided in separate project". InfoWorld. Retrieved April 15, 2019.
- Taft, Darryl K. (August 30, 2006). "jQuery Eases JavaScript, AJAX Development". eWeek. Retrieved April 15, 2019.
외부 링크
