일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 초코맘
- 결혼준비
- event
- 결혼
- 산책
- 신혼
- 1일 1영어회화
- 설날
- 출산휴가
- 달리기
- javascript
- 신혼생활
- HTML
- 영어공부
- 1일 1단어
- 영어 회화
- 재택근무
- css
- animation
- 영어회화
- 스타일 가이드
- 청첩장
- 예비맘
- effect
- 가을
- 자바스크립트 스타일 가이드
- 1일 1패턴
- 업무
- 용산아이파크몰
- 1일 1독서
- Today
- Total
코딩물고기
[J] JavaScript & jQuery 공부하기 #24 본문
경기도 일자리 재단에서 수업을 배웠고 자료를 참고하여 공부를 해보았다.
29. 문서 객체 선택
- 문서 객체를 다양한 방식으로 선택할 수 있다
- 일반적인 선택이 아닌 filter 메소드를 이용해 특정한 객체를 선택 할 수 있다
- 주요 함수 : first(), last(), eq()
< script type="text/javascript">
$(요소).eq(0); //0번 인덱스 문서 객체 선택
$(요소).first(); //첫 번째 문서 객체 선택
$(요소).filter(function(i){i ==0;});
</ script>
* filter 관련 메소드로 문서 객체 선택
- filter 메소드를 이용해 선택할 객체들 생성
- 작성된 객체를 선택하는 메소드 생성
< script type="text/javascript">
$(document).ready(function(){
var first = $('h1').first().text();
var eq1 = $('h1').eq(2).text();
var eq2 = $('h1').eq(4).text();
var last = $('h1').last().text();
var odd = $('h1:odd').text(); //짝수는 even
alert(first);
alert(eq1);
alert(eq2);
alert(last);
alert(odd);
});
</ script>
* filter()로 문서 객체 선택
- filter() 메소드를 이용해 원하는 객체를 선택하는 코드 작성
< script type="text/javascript">
$(document).ready(function(){
var filter = $('h1').filter(function(index){
return index % 2 ==0;
}).text();
alert(filter);
});
</ script>
* 예제
< script type="text/javascript">
$(document).ready(function(){
var select1 = $('h1:odd').text();
var select2 = $('h1:even').text();
var select3 = $('h1:even').filter(function(index){
return index % 3 ==0;}).text();
var select4 = $('h1').filter(function(index){
return index > 3;}).text();
alert(select1);
alert(select2);
alert(select3);
alert(select4);
});
</ script>
< body>
< h1>1</ h1>
< h1>2</ h1>
< h1>3</ h1>
< h1>4</ h1>
< h1>5</ h1>
< h1>6</ h1>
< h1>7</ h1>
< h1>8</ h1>
</ body>
'코딩물고기의 IT월드' 카테고리의 다른 글
[J] JavaScript & jQuery 공부하기 #26 (0) | 2019.04.08 |
---|---|
[J] JavaScript & jQuery 공부하기 #25 (0) | 2019.04.08 |
[J] JavaScript & jQuery 공부하기 #23 (0) | 2019.04.08 |
[J] JavaScript & jQuery 공부하기 #22 (0) | 2019.04.08 |
[J] JavaScript & jQuery 공부하기 #21 (0) | 2019.04.08 |