> 웹 프론트엔드 > JS 튜토리얼 > jquery selector_jquery 사용에 대한 자세한 설명

jquery selector_jquery 사용에 대한 자세한 설명

WBOY
풀어 주다: 2016-05-16 16:52:59
원래의
937명이 탐색했습니다.

jQuery의 선택기는 매우 강력합니다. 다음은 일반적으로 사용되는 요소 검색 방법에 대한 간략한 요약입니다.

$("#myELement") id 값이 myElement와 동일한 요소를 선택하세요. 문서에서 하나의 ID 값만 myElement이므로 모든 DIV 태그 요소를 선택하는 유일한 요소
$ ("div")만 얻을 수 있으며 DIV 요소 배열
$ (".MyClass")를 반환합니다. MyClass 클래스 클래스 CSS의 모든 요소
$("*") 사용을 선택합니다. 문서의 모든 요소를 ​​선택하려면 공동 선택을 위한 다양한 선택 방법을 사용할 수 있습니다. 예: $("#myELement, div,.myclass")

계단식 선택기:
$("form input") 양식 요소의 모든 입력 요소를 선택합니다.
$("#main > *") 모든 하위 요소를 선택합니다. main
의 id 값을 사용하여 $("label input") 모든 레이블 요소 중 다음 입력 요소 노드를 선택합니다. 테스트 후 선택기는 입력 레이블
$( 바로 뒤에 오는 모든 입력 레이블 요소를 반환합니다. "#prev ~ div" ) 형제 선택기, 이 선택기는 ID가 prev인 태그 요소의 동일한 상위 요소에 속하는 모든 div 태그를 반환합니다.

기본 필터 선택기:
$("tr:first") 모든 tr 요소 중 첫 번째
$("tr:last") 선택 모든 tr 요소 중 마지막
$("input:not(:checked)span") 선택 필터링

: 선택된 선택기의 모든 입력 요소

$("tr:even")                                                                                            모든 tr 요소 중 0번째, 2번째, 4번째... 요소를 선택할 수 있습니다(참고: 선택한 경우 여러 요소가 있고 배열이므로 시퀀스 번호는 0부터 시작합니다)

$("tr:odd")                                                        ~                                1번째, 3번째, 5번째... 요소를 선택할 수 있습니다. 🎜>$ ("td:eq(2)")                                                         모든 td 요소 중 일련 번호가 2인 td 요소를 선택할 수 있습니다.
$ ("td: gt (4)")                                                    는 다음보다 큰 일련 번호를 가진 td 요소를 선택할 수 있습니다. 모든 td 요소 중 4개
$("td:gt(4)")          요소
$("td:ll(4)")                                                              >                   ‐           td 요소가 부족함
$(": header")  
$("div:animated")  
콘텐츠 필터 선택기:

$("div:contains('John')") div $("td:empty") 비어 있는 모든 요소 선택 td 요소 배열(텍스트 노드 제외)
$("div:has(p)") p 태그가 포함된 모든 div 요소 선택 시각적 필터 상위 노드의 요소 배열
에 대한 선택기:

$("div:hidden") 모든 숨겨진 div 요소 선택
$("div:visible") 모든 시각적 div 요소 선택
속성 필터 선택기:

$("div[id]") id 속성을 포함하는 모든 div 요소를 선택합니다.
$("input[name='newsletter']" ) 이름이 다음과 같은 모든 입력 요소를 선택합니다. 속성이 'newsletter'와 같습니다.

$("input[name!='newsletter']") 이름 속성이 'newsletter'와 같지 않은 모든 입력 요소를 선택하세요

$(" input[name^='news']") 이름 속성이 'news'로 시작하는 모든 입력 요소 선택
$("input[name$='news']") 속성이 '로 끝나는 모든 이름 입력 요소 선택 news'
$("input[name*='man']") 이름 속성에 'news'가 포함된 모든 입력 요소를 선택하세요

$("input[id ][name$='man' ]") 공동 선택을 위해 여러 속성을 사용할 수 있습니다. 이 선택기는 id 속성을 포함하고 속성이 man으로 끝나는 모든

하위 요소 요소를 얻기 위한 필터 선택기입니다:

$( "ul li:nth-child(2)"),$("ul li:nth-child(odd)"),$("ul li:nth-child(3n 1)" )

$ ("divspan:first-child") 모든 div 요소의 첫 번째 하위 노드 배열을 반환합니다.
$("divspan:last-child") 모든 div 요소를 반환합니다. 마지막 노드의 배열
$ ("div 버튼:only-child") 모든 div에 하위 노드가 하나만 있는 모든 하위 노드의 배열을 반환합니다.

양식 요소 선택기:

$(":input")                                                                                입력, 텍스트 영역, 선택 및 버튼을 포함한 모든 양식 입력 요소를 선택할 수 있음 " )              비밀번호 입력 요소 모두 선택
$(":radio")                                                                                  이용 – out out 모든 제출 입력 요소
$(":image")                                                                                    모든 버튼 입력 요소를 선택할 수 있습니다
$(":file") 모든 파일 입력 요소 선택
$(":hidden") 모두 선택 양식의 숨김 또는 숨겨진 필드 유형의 입력 요소

양식 요소 필터 선택기:

$(":enabled") 작동 가능한 모든 양식 요소 선택
$(":disabled") 작동 불가능한 모든 양식 요소 선택
$(": selected") 선택된 모든 양식 요소 선택
$("select option:selected") select의 하위 요소에서 선택한 모든 요소 선택



이름 선택 "S_03_22" 입력 텍스트 상자의 이전 td의 텍스트 값
$("input[@ name =S_03_22]").parent().prev().text()

이름은
$("input[@ name ^='S_']").not("[@ name $='_R']")으로 시작합니다.

radio_01
$("input[@ name =radio_01][@checked]").val()이라는 라디오의 선택된 값


$("A B" ) 모든 하위 노드 찾기 간접 하위 노드를 포함하여 A 요소 아래
$("A>B") A 요소 아래에서 직접 하위 노드를 찾습니다.
$("A B") 간접 하위를 포함하여 A 요소 뒤에 있는 형제 노드를 찾습니다. 노드
$("A~B") 간접 하위 노드를 제외하고 A 요소 뒤의 형제 노드를 찾습니다.

1. $("A B") A 요소 아래의 형제 노드를 찾습니다. 모든 하위 노드 , 간접 하위 노드 포함

예:

HTML 코드 형식에서 모든 입력 요소 찾기:


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿