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

[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>

 

결과보기



분류 제목
Effect JQ - animate() 메서드 ★★★★★ - 움직이게 하기. (= 움직임 실행/설정 = 동적 애니 효과…
Effect JQ - stop() 메서드 ★ - 멈추게 하기 (= 슬라이드/애니 중단 = 움직임 멈추기/멈춤 = stop…
Effect JQ - Callback (콜백함수) ★ - 추가 호출 실행 함수
Effect JQ - Chaining 기법 ★ - 여러 메서드 연쇄 실행. (= 메서드 이어서 실행시키기. = 체이닝)
HTML_CSS JQ - text(), html(), val() , attr() 메서드 - (내용얻기/값얻기/속성얻기) (내… 2
HTML_CSS JQ - append(), prepend(), after(), before() 메서드 - (요소추가 / 내용…
HTML_CSS JQ - remove() / empty() 메서드 - (요소제거 / 내용삭제 / 내용비우기) ※ 리무브, 엠…
HTML_CSS JQ - addClass() , removeClass() , toggleClass() , css() 메서드 …
HTML_CSS JQ - css() 메서드 ★★★ - CSS 설정/반환 (= CSS메서드 = 스타일메서드) ※ 스타일 주기
HTML_CSS JQ - width() , height() , innerWidth() , innerHeight() , out…
Traversing JQ - Traversing - 특정요소찾기 (= 특정요소선택 = 트래버싱)
Traversing JQ - parent() , parents() , parentsUntil() 메서드 - 부모요소찾기 (= 부…
Traversing JQ - children() 메서드 - 자식요소찾기 / find() 메서드 - 자손요소찾기
Traversing JQ - 형제찾기 메서드 - siblings() , next() , nextAll() , nextUntil(…
Traversing JQ - 검색필터링 메서드 - first() , last() , eq() , filter() , not() …
AJAX JQ - AJAX (아작스) 소개 - 정의 / 기본예제 / 메서드종류
AJAX JQ - load() 메서드 ★ - 파일 내용 가져오기 (= load메서드 = 아작스 로드메서드)
AJAX JQ - get()/post() 메서드 - 서버에 정보요청 (= get메서드 = 겟메서드 / post메서드 …
Misc JQ - noConflict() 메서드 ★★★ - javascript (JS) 기반의 다른 프레임워크와의 충…
Examples jQuery Examples - 제이쿼리 예제 복습
2/15
목록
찾아주셔서 감사합니다. Since 2012