웹퍼블/웝퍼블(JS, jQuery)

jQuery - 선택자

1.요소 선택자

$("요소") -  html의 요소를 선택합니다.

$("div").text("선택");

 

 

2.아이디선택자

$("#id") - 아이디로 html의 요소를 선택합니다.

$("#box").text("선택");

 

 

 

3.클레스선택자

$(".class") - html의 클레스요소를 선택합니다.

$(".box").text("선택");

 

 

 

4.모든 선택자

$("*") - 모든 요소를 선택합니다.

$("*").text("선택");

 

 

 

5.자식 선택자

$("ul > li") - ul 밑에 li 요소를 선택합니다.

$("ul > li").text("선택");






5.자손선택자 선택자

$("#box div") - #box 밑에 모든 div를 선택합니다.

$("#box div").text("선택");

 

 

 

6.형제 선택자(1)

$("#box + div") - #box의 바로 다음 형제인 div를 선택합니다.

$("#box + div").text("선택");

 

 


7.형제 선택자(2)

$("#box ~ div") - #box의 바로 다음 형제인 모든 div를 선택합니다.

$("#box ~ div").text("선택");

 

 



8.위치 선택자(1)

$("div:first") - 첫번째 div요소를 선택합니다.

$("div:last") - 마지막 div요소를 선택합니다.

$("div:odd") - 홀수번째 div요소를 선택합니다.

$("div:even") - 짝수번째 div요소를 선택합니다.

$("box:first").text("선택");

 

 



9.위치 선택자(2)

$("div:eq(n)") - n번째 div요소를 선택합니다.

$("div:gt(n)") - n번째 div요소 이후 div요소를 선택합니다.(n번째 div 포함x)

$("div:lt(n)") - n번째 div요소 이전 div요소를 선택합니다.(n번째 div 포함x)

*jQuery순선는 0번재부터 시작

$("box:eq(n)").text("선택");

 

 

 

 

10.속성 선택자

$("div[src="a.png]") - div속성값이 a.png인 선택자를 선택합니다.

$("div[src*="png]") - div속성값이 png를 포함하는 선택자를 선택합니다.

$("div[src^="png]") - div속성값이 접미사가 png인 선택자를 선택합니다.

$("div[src$="png]") - div속성값이 접두사가 png인 선택자를 선택합니다.

$("div > a[href$='com']").css({"color":"red"});

 

 

 

 

11.filter() - filter() 조건으로 한번 더 걸러준다.

$("div").filter(".box").text("SELECTED");

div 요소 중 클래스가 box인 요소의 텍스트를 SELECTED로 바꾼다.

 

 

 

 

12.not() - filter()의 반대로 조건에 해당되는 것들을 제외시켜 준다.

$("div").not(".box").text("SELECTED");

div요소 중 클래스가 box가 아닌 요소의 텍스트를 SELECTED로 바꾼다.

 

 

 

 

13.parent() - 선택된 요소의 부모 요소 선택

$("div").parent().text("SELECTED");

div의 부모 요소를 텍스트를 SELECTED로 바꾼다.

 

 

 

 

14.children() - 선택된 요소의 자식 요소 선택

$("div").children().text("SELECTED");

div의 아래의 모든 자식·자손의 클래스가 box인 요소의 텍스트를 SELECTED로 바꾼다.

 

 

 

 

15.find() - 선택된 요소의 자식·자손 선택

*children()은 한 단계 아래 자식만 찾는다면 find()는 모두 찾아낸다.

$("div").find('.box').text("SELECTED");

div의 아래의 모든 자식·자손의 클래스가 box인 요소의 텍스트를 SELECTED로 바꾼다.

 

 

 

 

16.siblings() - 선택된 요소의 이웃요소를 선택

$("div").siblings().text("SELECTED");

div의 이웃요소의 텍스트를 SELECTED로 바꾼다.

 

 

 


개인 공부용으로 만들었습니다. 
다른 분들에게도 도움이 되었으면 좋겠습니다. 
틀린 부분이 있으면 댓글을 남겨주시면 수정하겠습니다.

'웹퍼블 > 웝퍼블(JS, jQuery)' 카테고리의 다른 글

jQuery - 콜백함수  (0) 2018.10.22
jQuery - 애니메이션(animate)  (0) 2018.10.19
jQuery - 이벤트 정리  (0) 2018.10.18
jQuery - 스타일, 속성, 동작 관련  (0) 2018.10.18