Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

[8주차] 5. $(' ') 선택자 예시 본문

K-DigitalTraining 강의/7. JQuery

[8주차] 5. $(' ') 선택자 예시

이대곤 2022. 7. 14. 14:10

* even, eq : index가 0부터 시작
* nth-child : index가 1부터 시작

* 선택자는 CSS에서 사용하던 분법을 그대로 사용할 수 있다.

 

$('tr:nth-child(1)')

<tr>태그의 부모의 입장에서 첫번째 자식인데 <tr>인 것 + 모든 <tr>에 대해 적용

 

$('tr:first-child')

바로 위의 것과 같은 의미

 

$('tr:first')

<tr>태그의 부모의 입장에서 첫번째 자식인데 <tr>인 것

 

$('tr:nth-child(3n)')

<tr>태그의 부모의 입장에서 3의 배수번째 모든 자식인데 <tr>인 것 + 모든 tr에 대해 적용

3, 6, 9, 12,,,

 

$('tr:nth-child(3n+1)')

<tr>태그의 부모의 입장에서 3의 배수 + 1 번째 모든 자식인데 인 것 + 모든 tr에 대해 적용

4, 7, 10, 13,,,

 

$('tr:nth-child(even)')

<tr>태그의 부모의 입장에서 짝수 번째 모든 자식인데 <tr>인 것 + 모든 tr에 대해 적용

2, 4 ,6, 8,,,

 

$('tr:even')

<tr>태그의 부모의 입장에서 짝수 번째 모든 자식인데 <tr>인 것

단, 0번째 index를 포함해서 2, 4, 6, ...

 

$('td:eq(3)') 혹은 $('td').eq(3)       둘은 모두 사용가능한 같은 표현(후자는 index를 변경시키기 용이)

<td>태그의 부모의 입장에서 자식으로 존재하는 모든 <td> 중에 index가 3인 것 단 1개

이 방식은 아마 css에서 존재 하지 않던 것이라서 알아두면 좋을거 같다.


$('#asd')

id 속성의 값이 asd인 요소

 

$('.asd')

class 속성의 값이 asd인 요소

 

$('input:checked')

type이 checkbox 혹은 radio 인  요소들에서, 체크된 모든 input 요소들을 지정

 

$('input[name="ㅁㄴㅇ"] : checked')?

Comments