이번장에서는 Element들을 찾아볼 것이다. Element를 찾기위해서는 id, class를 이용하는방법이 가장 기본적으로 사용되며 이외에 자식, 자손, 형제 element찾기, 순서대로 찾기, 특정 태그를 포함한 element찾기등 다양한 방법이 존재한다.
일단 가장기본적인 id, class이용하기, 자식,자손,형제 element찾기를 시작해보자.
밑은 오른쪽의 코드를 작성하면 어떻게 작동하는지 보기위한 도구이다.
실행과 되돌리기 버튼을 눌러보면서 재밌게 공부해보자~!
- 1-1-1 <li>
- 1-1-2 <li>
1-2 <p>
1-3-1 <p>
- 2-1-1-1 <li class="classFind"></li>
- 2-1-1-2 <li class="nextFind"> </li>
- 2-1-1-3
- 2-1-1-4 <li class="classFind"> </li>
- 2-1-1-5 <li id="idFind"> </li>
$('#idFind').css('color', 'red');
});
2. class를 이용하여 엘리먼트 찾기
$('.classname');
class는 여러개의 엘리먼트를 선택하기 위해 사용한다. 2-1-1-1과 2-1-1-4를 살펴보면 li 태그의 class값이 classFind로 되어있다.
$('.classFind).css('color', 'red');
});
3. 자식 엘리먼트 찾기
$('#idname > tag')
자식엘리먼트를 찾기 위해서는 > 기호를 사용한다. 위의 예제에서는 id값이 childrenFind의 자식엘리먼트중 p태그를 찾는것이다. 1-2가 p태그이므로 저 위치가 빨간색으로 변할 것이다.
$(function(){
$('#childrenFind > p).css('color', 'red');
});
});
5. 형제 엘리먼트 찾기
$('#idname + tag')
형제엘리먼트는 자신과 동일한 선에 있는 엘리먼트들을 지칭한다. 기호는 +기호를 사용하며 1개가 있을경우 다음엘리먼트 두개일경우 다다음엘리먼트가 선택된다. 예제에서는 id값 nextFind 의 형제엘리면서 다음 li태그 엘리먼트를 선택하는 것이다.
$('#nextFind + li).css('color', 'red');
});
'프로그래밍 언어 > JQuery' 카테고리의 다른 글
Element 찾기 (2) (0) | 2016.02.03 |
---|---|
Jquery 란? (0) | 2016.02.02 |
자바스크립트로 HTML컨탠츠 변경 (0) | 2016.02.01 |
클릭하면 이미지가 바뀌는것 자바스크립트로 구현 (0) | 2016.01.29 |
어트리뷰트 동작 및 변경 (0) | 2016.01.28 |