태그 특정 태그 모두 가져오기
태그.class 특정 태그내의 특정 클래스 가져오기
태그#id 특정 태그내의 특정 id 가져오기
요소1 요소2 모든 자손 요소 가져오기
요소1 > 요소2 바로 아래 나오는 자식 요소
요소[특성] attribute가 있는 요소 가져오기
요소[특성=값] 속성과 값이 일치하는 요소
요소[특성*=값] ~가 들어가는
요소[특성$=값] ~로 끝나는
요소[특성^=값] ~로 시작하는
요소[특성1=값1][특성2=값2] 2개의 특성과 값을 모두 만족하는 요소
요소:nth-child(n) 부모 요소를 기준으로 n번째 위치한 요소
요소:first-child 부모 요소를 기준으로 첫번째 자식 요소
요소:last-child 부모 요소를 기준으로 마지막 자식 요소
요소:only-child 부모 요소를 기준으로 자식 요소가 딱 하나인 요소
요소:empty 부모 요소를 기준으로 자식을 갖지 않는 요소
요소:not(Selector) 다른 선택기를 제외한 요소
:first 첫번째 요소
:last 마지막 요소
:even 짝수번째 요소(n-1번째, 0번째부터 시작, 즉 0번째가 짝수)
:odd 홀수번째 요소
:nth(n) n번째 요소
:eq(index) 주어진 인덱스에 해당하는 요소
:gt(index) 주어진 인덱스보다 큰 요소
:lt(index) 주어진 인덱스보다 작은 요소
:visible CSS 속성의 display가 none이 아닌 요소
:hidden CSS 속성의 display가 none인 요소
:parent 부모 요소
:contains(‘Text’) Text를 포함하는 요소
● bind() => DOM 요소에 특정 이벤트를 연결(바인딩)
unbind()로 이벤트 처리기 제거 가능
● this => 이벤트 핸들러에서의 this는 DOM을 가리킴
● $(this) => 현재 이벤트가 적용된 개체(DOM)를 jQuery 개체로 반환
● this.id => DOM 개체 중 클릭된 요소를 알고자할 때에는 id 속성 사용
● click() 메서드 - 해당 요소에 click 이벤트를 적용
● filter(‘선택기’) => 선택기에 매치되는 jQuery 집합을 읽어옴
end() => filter() 적용 전의 상태로 이동하고자할 때
● toggle(fn1, fn2, fn3, ...) => 토글시 필요한 익명 메서드를 n개까지 지정
● toggleClass(‘CSS클래스’) => CSS 클래스에 대한 토글링 지원
● addClass()와 removeClass()를 반복
● hover( mouseover, mouseout )
=> 마우스 오버시와 아웃시에 필요한 기능을 한 개 메서 드로 제공
● css(key, value) => key : 스타일시트 속성명 ? value : 스타일시트 속성값
● 노드 반복 : .each()
.each(function(index, 요소)) => jQuery 개체를 반복 탐색
/////////////////////////////////////////////////////////////////////
● Form 관련 jQuery 선택기
:input input만 가져오는게 아닌 모든 폼 요소를 검색 input, textarea, select/option
:text <input type=“text” />인 요소 검색
:password <input type=“password” />인 요소 검색
:radio <input type=“radio” />인 요소 검색
:checkbox <input type=“checkbox” />인 요소 검색
:submit <input type=“submit” />인 요소 검색
:image <input type=“image” />인 요소 검색
:reset <input type=“reset” />인 요소 검색
:button <input type=“button” />인 요소 검색
:file <input type=“file” />인 요소 검색
:enabled disabled 속성이 없는 요소 검색
:disabled disabled 속성이 있는 요소 검색
:checked checked 속성이 있는(체크된) 요소 검색
:selected selected 속성이 있는(선택된) 요소 검색
/////////////////////////////////////////////////////////////////////
● 태그의 속성(Attributes) 접근 : attr()
특정 요소의 모양을 변경하려면 해당 요소의 속 성(Attributes)을 변경하면 됨
jQuery는 attr() 메서드를 제공함
- 매개변수로 제공되는 속성을 읽기 또는 변경
● 태그의 속성(Attributes) 접근 : CSS
jQuery는 CSS를 쉽게 적용 또는 삭제할 수 있는 메서드를 제공
addClass(), removeClass(), toggleClass() 그리고 hasClass()
hasClass() : 특정 class 속성을 가지고 있으면 진행
각각의 CSS 요소를 변경할 수 있는 막강 메서드 인 css() 제공
● html() - 요소의 HTML을 읽어(get)온다.
● html(val) - 요소에 HTML을 설정(set)한다.
● text() - 일치하는 모든 요소의 텍스트를 붙여서 읽어(get)온다.
● text(val) - 요소에 텍스트를 설정(set)한다
/////////////////////////////////////////////////////////////////////
eq(index) n번째 인덱스의 요소를 가져옴
is(“ ”) 지정된 선택기와 맞는 요소 검색
not(“ ”) 지정된 선택기와 맞는 요소를 제외한 나머지 검색
end() 현재 실행된 상태의 이전으로 되돌림
map(callback) jQuery 개체를 다른 jQuery array로 변경
append("jquery객체”) 요소의 안에 내용 추가
insertAfter(“”) 검색된 요소의 뒤에 추가
wrap(“내용”) 요소를 감싸서 추가
clone() 요소를 복사
before(“”) 요소의 앞에 내용 추가
insertBefore(“”) 검색된 요소의 앞에 추가
append(“”) 요소의 안에 내용 추가
appendTo(“”) 검색된 요소의 안에 내용 추가
empty() DOM내의 모든 요소를 제거/자식 노드 제거
remove() DOM에서 요소를 제거
find() 특정 요소를 찾기
next([selector]) DOM의 다음 형제 노드를 반환
prev([selector]) DOM의 이전 형제 노드를 반환
/////////////////////////////////////////////////////////////////////
show() 요소 보이기
show(speed, callback) 요소 보이기(스피드와 콜백함수 지정 가능)
hide() 요소 숨기기
hide(speed, callback) 요소 숨기기(스피드와 콜백함수 지정 가능)
toggle() 토글링(이랬다~ 저랬다)
toggle(speed, callback) 토글링(스피드와 콜백함수 지정 가능)
fadeIn(speed, callback) 서서히 나타나기
fadeOut(speed, callback) 서서히 없어지기
slideDown(speed, callback) 위에서 아래로 슬라이드 다운됨(보여짐)
slideUp(speed, callback) 아래서 위로 슬라이드 업됨(사라짐)
slideToggle(speed, callback) 슬라이드 업/다운에 대한 토글링
animate() 여러개의 애니메이션 효과를 동시 부여
stop() 현재 진행중인 애니메이션 효과를 멈춤
'자바스크립트 > jquery' 카테고리의 다른 글
(펌) jquery 사용법 (0) | 2015.11.30 |
---|