Jqurey 학습 노트---3, jQuery 선택기
jQuery 선택기
이전 장에서는 HTML 요소를 선택하는 방법에 대한 몇 가지 인스턴스를 보여 줍니다.
관건은 jQuery 선택기가 효과를 적용하고자 하는 요소를 어떻게 정확하게 선택하는지 배우는 것입니다.
jQuery 요소 선택기와 속성 선택기를 사용하면 태그 이름, 속성 이름 또는 컨텐트를 통해 HTML 요소를 선택할 수 있습니다.
선택기를 사용하여 HTML 요소 그룹 또는 개별 요소를 조작할 수 있습니다.
HTML DOM 용어:
선택기를 사용하여 DOM 요소 그룹 또는 개별 DOM 노드를 조작할 수 있습니다.
jQuery 요소 선택기
jQuery는 CSS 선택기를 사용하여 HTML 요소를 선택합니다.
$("p")
요소를 선택합니다.
$("p.intro") 모든class="intro"의
요소를 선택합니다.
$("p#demo") 모든 id="demo"의
요소를 선택합니다.
jQuery 속성 선택기
jQuery는 XPath 표현식을 사용하여 지정된 속성이 있는 요소를 선택합니다.
$([href])href 속성이 있는 모든 요소를 선택합니다.
$("[href='#']") href 값이 "#"과 같은 모든 요소를 선택합니다.
$("[href!='#']") href 값이 "#"과 같지 않은 모든 요소를 선택합니다.
$("[href$='.jpg']") 모든 href 값이 ".jpg"로 끝나는 요소를 선택합니다.
jQuery CSS 선택기
jQuery CSS 선택기를 사용하여 HTML 요소의 CSS 속성을 변경할 수 있습니다.
다음 예제에서는 모든 p 요소의 배경색을 빨간색으로 변경합니다.
인스턴스
$("p").css("background-color","red");
jQuery 선택기 참조 안내서
선택기
인스턴스
선택
*
$("*")
모든 요소
#id
$("#lastname")
id= "lastname"요소
.class
$(".intro")
모든class="intro"요소
element
$("p")
모든
요소
.class.class
$(".intro.demo")
모든class="intro"및class="demo"요소
:first
$("p:first")
첫 번째
원소
:last
$("p:last")
마지막
요소
:even
$("tr:even")
모든 짝수 요소
:odd
$("tr:odd")
모든 홀수 요소
:eq(index)
$("ul li:eq(3)")
목록의 네 번째 요소 (index 0부터)
:gt(no)
$("ul li:gt(3)")
index가 3보다 큰 요소 나열
:lt(no)
$("ul li:lt(3)")
index가 3보다 작은 요소 나열
:not(selector)
$("input:not(:empty)")
비어 있지 않은 모든 input 요소
:header
$(":header")
모든 제목 요소
-
:animated
모든 애니메이션 요소
:contains(text)
$(":contains('W3School')")
지정된 문자열을 포함하는 모든 요소
:empty
$(":empty")
하위 노드가 없는 모든 요소
:hidden
$("p:hidden")
모든 숨겨진
:animated
모든 애니메이션 요소
:contains(text)
$(":contains('W3School')")
지정된 문자열을 포함하는 모든 요소
:empty
$(":empty")
하위 노드가 없는 모든 요소
:hidden
$("p:hidden")
모든 숨겨진
요소
:visible
$("table:visible")
모든 보이는 테이블
s1,s2,s3
$("th,td,.intro")
일치하는 선택이 있는 모든 요소
[attribute]
$("[href]")
href 속성을 가진 모든 요소
[attribute=value]
$("[href='#']")
모든 href 속성의 값이 "#"과 같은 요소
[attribute!=value]
$("[href!='#']")
모든 href 속성의 값이 "#"의 요소와 같지 않습니다.
[attribute$=value]
$("[href$='.jpg']")
모든 href 속성의 값은 ".jpg"로 끝나는 요소를 포함합니다
:input
$(":input")
모든 요소
:text
$(":text")
모든 type="text"의 요소
:password
$(":password")
모든 type="password"의 요소
:radio
$(":radio")
모든 type="radio"의 요소
:checkbox
$(":checkbox")
모든 type="checkbox"의 요소
:submit
$(":submit")
모든 type="submit"의 요소
:reset
$(":reset")
모든 type="reset"의 요소
:button
$(":button")
모든 type="button"의 요소
:image
$(":image")
모든 type="이미지"의 요소
:file
$(":file")
모든 type="file"의 요소
:enabled
$(":enabled")
활성화된 모든 input 요소
:disabled
$(":disabled")
모든 비활성화된 input 요소
:selected
$(":selected")
선택한 모든 input 요소
:checked
$(":checked")
선택한 모든 input 요소
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.