• 회원가입
  • 로그인
  • 구글아이디로 로그인

[Selector] JQ - :first-of-type 가상선택자 - 타입 고려 첫번째 자식요소 선택. (= :first-of-type선택자 = 퍼스트오브타입 선택자)

목차
  1. :first-of-type 예제 - 그 부모의 타입 고려 첫번째 P자식요소
  2. :first-of-type 정의
  3. :first-of-type 구문
  4. :first-of-type 예제 - 각 div의 타입 고려 첫번째 P자식요소
  5. :first-of-type 예제 - cf. :first, :first-child

 

:first-of-type 예제 - 그 부모의 타입 고려 첫번째 P자식요소

 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

<script>

$(document).ready(function(){

  $("p:first-of-type").css("background-color", "yellow");

});

</script>


<p>홈짱닷컴 Homzzang.com</p>

<div style="border:1px solid;">

  <p>HTML</p>

  <p>구조</p>

</div><br>

<div style="border:1px solid;">

  <span>CSS</span>

  <p>디자인</p>

  <p>구조 보충</p>

</div>

<p>홈페이지 제작관리 강의</p>

 

결과보기

 

:first-of-type 정의

 

그 부모의 모든 첫 번째 지정 유형 요소를 선택.

 


 

1.

다른 유형 요소가 해당 유형보다 먼저 위치 해도, 무방함.

오직, 같은 유형의 요소 중에서 가장 먼저 오기만 하면 됨. (위 예제 참고.)

 

2.

다른 선택자와 함께 사용되어, 해당 선택자의 첫 번째 요소 가리킴.

 

3. cf. 함수.

:nth-of-type(1) 선택자와 동일 의미.

:last-of-type 선택자는 그 부모의 모든 마지막 지정 유형 요소 의미.

 

 

:first-of-type 구문

 

$("selector:first-of-type")

 

selector: 타 선택자

 

:first-of-type 예제 - 각 div의 타입 고려 첫번째 P자식요소

 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

<script>

$(document).ready(function(){

  $("div p:first-of-type").css("background-color", "yellow");

});

</script>


<p>홈짱닷컴 Homzzang.com</p>

<div style="border:1px solid;">

  <p>HTML</p>

  <p>구조</p>

</div><br>

<div style="border:1px solid;">

  <span>CSS</span>

  <p>디자인</p>

  <p>구조 보충</p>

</div>

<p>홈페이지 제작관리 강의</p>

 

결과보기

 

:first-of-type 예제 - cf. :first, :first-child

 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

<script>

$(document).ready(function(){

  $("button").click(function(){

    var btn = $(this).text();

    $("p").css("background-color", "white"); 

    $("p" + btn).css("background-color", "yellow"); 

  });

});

</script>


<button>:first</button>

<button>:first-child</button>

<button>:first-of-type</button><br><br>


<p>홈짱닷컴 Homzzang.com</p>

<div style="border:1px solid;">

  <p>HTML.</p>

  <p>구조</p>

</div><br>

<div style="border:1px solid;">

  <span>CSS</span>

  <p>디자인</p>

  <p>구조 보충</p>

  <span>인라인스타일, 내부스타일, 외부스타일</span>

</div><br>

<div style="border:1px solid">

  <p>JS</p>

  <p>동적 기능</p>

</div>

<p>홈페이지 제작관리 강의.</p>

 

결과보기


방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

분류 제목
Selector JQ - parent > child 선택자 ★ - 직접자식요소만 모두 선택 (= 직계자식요소 선택 = 자식선…
Selector JQ - parent descendant 선택자 ★ - 자손요소 모두 선택. (= 자손선택자)
Selector JQ - element + next 선택자 - 바로 뒤 형제요소 선택.
Selector JQ - element ~ siblings 선택자 - 형제요소 모두 선택 (= 형제선택자 = 시블링선택자 =…
Selector JQ - :eq() 선택자 ★★★ - 지정 색인번호 가진 요소 선택 (= eq선택자 = 이큐 선택자)
Selector JQ - :gt(n) 선택자 - 지정 색인번호보다 큰 요소 선택.
Selector JQ - :lt(n) 선택자 - 색인번호 n번째 미만 요소 (= lt선택자 = 엘티선택자)
Selector JQ - :not() 선택자 ★ - 지정 요소 제외한 요소 선택. (= not선택자 = 낫선택자)
Selector JQ - :header 선택자 - h1 ~ h6 모든 헤더 요소 선택. (= 헤더 선택자)
Selector JQ - :animated 선택자 - 움직이는 동적 요소 선택. (= 애니메이티드 선택자)
Selector JQ - :focus 선택자 - 포커스 된 요소 선택 (= :focus선택자 = 포커스 선택자)
Selector JQ - :contains() 선택자 - 지정 문자열 포함 요소 선택 (= :contains선택자 = 컨테인…
Selector JQ - :has() 선택자 - 지정 요소 포함 요소 선택. (= has선택자 = 해즈 선택자)
Selector JQ - :empty 선택자 - 자식/내용 없는 텅 빈 요소 선택 (= :empty선택자 = 엠프티 선택자)…
Selector JQ - :parent 선택자 - 텍스트/다른요소의 부모요소인 모든 요소 (= 안 빈 요소 선택 = 안 비어…
Selector JQ - :hidden 선택자 - 숨어있는 요소 선택. (= :hidden선택자 = 히든선택자) ※ 숨겨진/…
Selector JQ - :visible 선택자 - 눈에 보이는 요소 선택. (= 비지블 선택자)
Selector JQ - :root 선택자 - 문서의 가장 상위 요소 선택. (= 루트 선택자) ※ HTML 경우, <htm…
Selector JQ - :lang() 선택자 - 지정 언어로 시작하는 요소 선택. (= 랭 선택자)
Selector JQ - [attribute] 속성선택자 - 지정 속성 갖는 요소 선택.
4/15
목록
찾아주셔서 감사합니다. Since 2012