DOM 순회 메서드
부모나 조상 요소를 선택하고자 할 때, 위로 혹은 아래로, 모든 DOM 트리 전체를 쉽게 검색할 수 있는 DOM 순회 메서드!
▶ .filter() 메서드 : 인자로 함수(function)를 지정할 수 있는 강력한 메서드!
예로 모든 외부 링크에 클래스 추가하려고 할 때..
$('a').filter(function() {
return this.hostname && this.hostname != location.hostname;
}).addClass('myClass');
href 속성 값이 도메인 네임을 포함하고, 링크된 도메인 네임과 일치하지 않을 때 addClass()!
▶ 특정 셀 선택하기
1) .next() : 바로 뒤의 형제요소를 반환한다.
2) .nextAll() : 바로 뒤의 모든 셀 선택
3) .prev() : 바로 앞의 형제 요소 반환
4) .prev() : 바로 앞의 모든 셀 선택
5) .silblings() : 같은 DOM 레벨 요소 선택
6) .andSelf() : 자신 요소 선택
7) .parent() : DOM 레벨상에서 한 단계 위로 이동
8) .children() : 그 행의 모든 셀 선택
DOM 요소 접근하기
jQuery 객체가 감싸고 있는 DOM 요소에 직접 접근하고자 할 경우!
.get(n) : n+1번째 DOM 요소 접근
$('#element').get(0).tagName : jQuery 객체가 참조하고 있는 첫 번째 DOM 요소에 접근. 아이디가 element인 요소의 태그 이름 알아오기
= $('#element')[0].tagName : 간단한 표기법
'개발 > Web' 카테고리의 다른 글
크롬확장프로그램 개발 (0) | 2013.01.12 |
---|---|
2012.12.07 학습일지(3장-02) (0) | 2012.12.07 |
2012. 12. 03. 학습일지(3장-01) (0) | 2012.12.03 |
2012. 11. 29. 학습일지(2장-01) (0) | 2012.11.30 |
2012. 11. 28. 학습일지(1장) (0) | 2012.11.29 |