차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:jquery [2014/03/19 02:37] – 바깥 편집 127.0.0.1tech:jquery [2016/07/12 09:26] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +{{tag>jquery 자바스크립트 javascript}}
 ======jQuery====== ======jQuery======
  
- [[tech:javascript|자바스크립트]] 라이브러리입니다. 라이브러리란 소프트웨어를 제작할 때 빈번히 쓰이는 기능들을 모아서 사용할 수 있도록 먼저 작업을 해 놓은 겁니다. 쉽게 말하면 자주 쓰는 함수들을 모아놓은 거죠. 라이브러리를 사용함으로써 얻을 수 있는 이점들이 상당히 많습니다.  + [[tech:javascript|자바스크립트]] 라이브러리다. 라이브러리란 소프트웨어를 제작할 때 빈번히 쓰이는 기능들을 모아서 사용할 수 있도록 먼저 작업을 해 놓은 것이다. 쉽게 말하면 자주 쓰는 함수들을 모아놓은 거죠. 라이브러리를 사용함으로써 얻을 수 있는 이점들이 상당히 많다.
  
   * [[http://findfun.tistory.com/category/jQuery|정리 잘 된 블로그]]   * [[http://findfun.tistory.com/category/jQuery|정리 잘 된 블로그]]
   * [[http://blog.vaslor.net/attachment/[email protected]|jQuery 강좌 PDF 186쪽]]   * [[http://blog.vaslor.net/attachment/[email protected]|jQuery 강좌 PDF 186쪽]]
- 
  
 =====주요 기능===== =====주요 기능=====
줄 26: 줄 25:
 <code "html4strict"> <code "html4strict">
 <script type="text/javascript" src="path/to/jQuery.js"></script> <script type="text/javascript" src="path/to/jQuery.js"></script>
-</code> +</code> 
 + 
 +구글이 가지고 있는 jquery 라이브러리를 아래의 코드로 포함시키는 방법이 있다.((http: 나 https: 를 생략하고 지정을 해주면, 현재 문서가 지정된 프로토콜이 http 인지, https 인지에 따라, 적합한 리소스를 이용하게 된다고 한다.)) 
 + 
 +  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> 
 + 
 + 
 + 
  
 jQuery는 두 가지의 상호 작용 스타일을 갖고 있다: jQuery는 두 가지의 상호 작용 스타일을 갖고 있다:
줄 35: 줄 42:
  
 <code javascript> <code javascript>
-$("div.test").add("p.quote").addClass("blue").slideDown("slow"); +jQuery("div.test").add("p.quote").addClass("blue").slideDown("slow"); 
-</code> +</code> 
 + 
  
 …''div'' 태그가 달린 모든 엘리먼트를 찾되, 클래스 애트리뷰트가 ''test''인 것을 찾는다. ''p'' 태그를 찾되, 클래스 애트리뷰트가 ''quote''인 것을 찾는다. 찾아낸 각각의 엘리먼트에 대해 클래스 애트리뷰트 ''blue''를 추가한다. 그 뒤 애니메이션 효과를 주어 아래쪽으로 슬라이드(미끄러지게) 시킨다. ''$'' 및 ''add'' 함수는, 찾아낸(matched) 집합(set)에 영향을 준다. ''addClass'' 및 ''slideDown''는 리퍼런스된 노드들에 영향을 준다. …''div'' 태그가 달린 모든 엘리먼트를 찾되, 클래스 애트리뷰트가 ''test''인 것을 찾는다. ''p'' 태그를 찾되, 클래스 애트리뷰트가 ''quote''인 것을 찾는다. 찾아낸 각각의 엘리먼트에 대해 클래스 애트리뷰트 ''blue''를 추가한다. 그 뒤 애니메이션 효과를 주어 아래쪽으로 슬라이드(미끄러지게) 시킨다. ''$'' 및 ''add'' 함수는, 찾아낸(matched) 집합(set)에 영향을 준다. ''addClass'' 및 ''slideDown''는 리퍼런스된 노드들에 영향을 준다.
- +
 ''$.''가 앞에 붙은 함수들은, 글로벌 프로퍼티나 비해이비어에 영향을 주는, 간편한(유틸리티) 메소드들이다. 예를 들면 다음과 같다: ''$.''가 앞에 붙은 함수들은, 글로벌 프로퍼티나 비해이비어에 영향을 주는, 간편한(유틸리티) 메소드들이다. 예를 들면 다음과 같다:
  
줄 46: 줄 55:
   document.write(this + 1);   document.write(this + 1);
 }); });
-</code> +</code>
  
 … ''234'' 를 도큐먼트에 출력한다. … ''234'' 를 도큐먼트에 출력한다.
줄 61: 줄 70:
   }   }
 }); });
-</code> +</code>
 … 파라미터 ''name=John&location=Boston''을 주면서 some.php에 요청을 보낸다. 요청이 성공적으로 수행되었으면, 그 응답이 ''alert()''된다. … 파라미터 ''name=John&location=Boston''을 주면서 some.php에 요청을 보낸다. 요청이 성공적으로 수행되었으면, 그 응답이 ''alert()''된다.
-^  누구나 수정하실 수 있습니다. [[http://vaslor.net/syntax|위키 사용법]] 참고하세요.  ^+^  누구나 수정하실 수 있다. [[http://openwiki.kr/syntax|위키 사용법]] 참고하.  ^ 
  
-{{tag>jquery}}