1장 jquery 함수&메서드 정리

Programming/Jquery | 2012. 12. 26. 18:01
Posted by 오요미

$() 함수

우리가 작업하는 대상 객체를 만들어 내는, jQuery의 객체 생성 공장 같은 역할을 한다. jquery 객체는 여러개의 dom요소를 캡슐화할 수 있으며, 이것을 다양한 방식으로 다룰 수 있게 해준다.

 

.addClass() 메서드(<=> .removeClass())

선택한 페이지의 일부분에 CSS클래스를 적용하는 기능을 수행한다.

 

$(document).ready()메서드

수행시점과 상관없이 DOM이 로드되고 이미지가 로드되기 직전에 특정한 작업을 수행할 수 있다.


$(document).ready(function() {
  $('.poem-stanza').addClass('highlight');
}); 

해당 함수는 한번만 호출되기 때문에 익명함수(anonymous function)<람다함수>기능을 사용하면 좀 더 최적화 시킬수 있다. jquery는 함수를 인자로 받는 메서드 들이 많기 때문에 이러한 표현 방식이 상당히 많이 사용된다.

이렇게 함수 내에 익명 함수를 정의하는 문법을 사용할 때, 클로저(closure)가 생성된다. 이것은 강력한 고급 기능이지만, 중첩 함수를 확장해서 사용하려는 경우 의도하지 않은 순서로 호출되거나 메모리 사용 문제가 발생할 수 있기 때문에 정확히 이해해 두는 것이 좋다.

 

Reference : jquery1.3 작고 강력한 자바스크립트 라이브러리(조나단 채퍼, 칼 스웨드버그)

'Programming > Jquery' 카테고리의 다른 글

jQuery v1.4.2 에서 웹브라우저 종류 체크, $.browser.msie  (0) 2014.02.05
jquery note day 1  (0) 2013.09.27
checked selected  (0) 2013.05.29
jquery API tokeninput  (0) 2013.03.08
jquery 입문  (0) 2012.12.26
 
블로그 이미지

오요미

공부할 수 있는 순간을 감사하며 공부하라.

카테고리

분류 전체보기 (121)
Electronics (1)
Programming (72)
Culturallife (30)
English (11)
취업 (1)
대학원 (4)
Life (1)