웹 프론트엔드 JS 튜토리얼 JQuery 선택기 및 filter_jquery 소개

JQuery 선택기 및 filter_jquery 소개

May 16, 2016 pm 06:10 PM
필터 선택자

어제의 JavaScriptDOM 콘텐츠와 결합된 오늘의 연구를 통해 이에 대해 매우 명확해졌습니다. JQuery 원칙: "적게 작성하고, 더 많이 수행하세요." 이 문장은 JavaScriptDOM을 사용하여 프로그래밍을 단순화하는 능력을 충분히 보여줍니다.
각 교사마다 자신만의 교수법이 있으며, 가르치는 내용에 따라 조금씩 다를 수 있습니다. Lao Tong은 경험이 풍부한 소프트웨어 교사입니다. 그는 이전에 다롄의 소프트웨어 회사에서 교육을 받았습니다. 수년간의 요약 끝에 그는 자신만의 성숙한 교수법을 개발했습니다. 나는 이 방법을 매우 좋아한다! 어떤 방식인지는 직접 체험해 보실 수 있습니다! 하하~~
JavaWEB, Struts1을 배우고 이제 JavaScript까지 WEB 애플리케이션 개발의 핵심인 MVC를 찾았습니다. 네, MVC입니다. 사실 MVC는 WEB의 핵심을 기반으로 만들어진 모델이어야 하지 않나요? 이 도구 세트는 뷰 계층, 제어 계층 및 데이터 모델 계층을 각각 작동하는 것입니다. 예전에 서블릿을 배울 때 서블릿이 사용자의 요청을 처리할 수 있다는 것을 알았고, 선생님께서 말씀하시는 것도 배웠기 때문에 이제 좀 실감이 난 것 같습니다. 하지만 이제 아이디어가 생겼습니다. 선생님이 무슨 말씀을 하시든 어느 계층에 사용해야 하는지, 그리고 그 목적이 무엇인지 알게 되었습니다. 이것은 매우 좋은 성장입니다! 향후 성장에 많은 도움이 될 것입니다.
그럼 이 정령가루에 대한 지식은 별로 없고 프로젝트 작업을 시작하겠습니다. 빠르고 멋진 두 단어! 자, 학습 콘텐츠 정리를 시작해 보겠습니다. 현재 더 일반적인 JavaScript 라이브러리는 다음과 같습니다.
2. JQuery 소개
JQuery는 Prototype 이후의 또 다른 뛰어난 JavaScript 라이브러리입니다.
JQuery 개념: 적게 작성하고 더 많은 작업을 수행하세요.
JQuery 장점: 가볍고 강력한 선택기, 뛰어난 DOM 작업 캡슐화, 안정적인 이벤트 처리 메커니즘, 완벽한 Ajax, 뛰어난 브라우저 호환성, 체인 작업 모드… JQuery 선택기 및 filter_jquery 소개

2. JQuery 객체와 DOM 객체

1. JQuery 객체
JQuery 객체는 "$("DOMObj")"를 사용하여 DOM 객체를 래핑합니다. 일반적으로 JQuery 개체 앞에는 DMO 개체와 구별하기 위해 "$"가 추가됩니다. 이는 이미 알려진 명명 규칙입니다. JQuery 객체는 DOM 객체의 속성과 메서드를 호출할 수 없고, DOM 객체는 JQuery 객체의 속성과 메서드를 호출할 수 없습니다.
2. JQuery 객체를 DOM 객체로 변환
JQuery 객체를 사용하여 DOM 객체의 메소드를 호출하고 싶다면 어떻게 해야 할까요? JQuery 객체는 DOM 객체로 변환되어야 합니다. JQuery 객체는 매우 특별한 배열 객체입니다. 따라서 JQueryObj[x] 또는 JQueryObj.get(X)를 호출하여 DOM 객체로 변환하세요.

3. DOM 객체를 JQuery 객체로 변환
DOM 객체를 래핑하려면 "$("DOMObj")"를 사용하세요.


3. JQuery 선택기

JQuery에서는 이벤트 처리, DOM 탐색 및 Ajax 작업이 모두 선택기에 의존합니다. 이것이 오늘 우리 연구의 초점이기도 합니다.

1. 기본 선택기 기본 선택기는 JQuery에서 가장 일반적으로 사용되는 선택기이며 요소 ID, 클래스 및 태그 이름으로 DOM 요소를 찾습니다. 이는 매우 중요한 내용으로, 다음 내용은 이를 토대로 단계별로 개선해 나가고 있습니다.
1). "$("#id")", id로 지정된 요소를 가져옵니다. ID는 전역적으로 고유하므로 멤버가 하나만 있습니다.
2) "$(".class")", 클래스로 지정된 요소를 가져옵니다. 서로 다른 요소가 동일한 클래스 속성을 가질 수 있으므로 여러 멤버를 가질 수 있습니다.
3). "$("element")", 여러 멤버를 가질 수 있는 요소(div, 테이블 등의 요소 이름)로 지정된 요소를 가져옵니다.
4). "$("*")", 문서와 동일한 모든 요소를 ​​가져옵니다.
5). "$("selector1,selector2,...,selectorN")", 각 선택기와 일치하는 요소를 병합하고 함께 반환합니다. selector1과 일치하는 집합, selector2와 일치하는 집합... selectorN과 일치하는 집합을 반환합니다.

2. 레벨 선택기
레벨이란? 수준은 부자관계와 형제관계의 결점이다. 따라서 계층적 선택기는 지정된 요소의 부모, 자식 및 형제 노드를 가져오는 데 사용됩니다.
1). "$("ancestorDescendant")", 조상 요소 아래의 모든 요소를 ​​가져옵니다.
2) "$("parent > child")", 상위 요소 아래의 모든 하위 요소를 가져옵니다(하위 요소의 첫 번째 레이어만 포함됨).
3). "$("pre next")", pre 요소 바로 다음에 다음 형제 요소를 가져옵니다.
4). "$("pre ~ siblings")", pre 요소 다음의 모든 형제 요소를 가져옵니다.

3. 필터 선택기
필터? 반드시 필터 조건을 추가해야 합니다. div 요소 컬렉션의 첫 번째 div 요소를 반환하려면 "$("div:first")"와 같이 ":"를 통해 필터 조건을 추가합니다. 첫 번째는 필터 조건입니다.
다양한 필터링 규칙에 따라 필터 선택기는 기본 필터링, 콘텐츠 필터링, 가시성 필터링, 속성 필터링, 하위 요소 필터링 및 양식 개체 속성 필터링 선택기로 나눌 수 있습니다.

1) 기본 필터 선택기
a) “:first”, 첫 번째 요소를 선택합니다. 이 요소도 컬렉션에 배치된다는 점을 잊지 마세요! JQuery는 DOM 객체의 모음이기 때문입니다. 예를 들어, "$("tr:first")"는 컬렉션에 여전히 저장되어 있는 모든 tr 요소 중 첫 번째 tr 요소를 반환합니다.
b) ":last", 마지막 요소를 선택합니다. 예를 들어, "$("tr:last")"는 컬렉션에 여전히 저장되어 있는 모든 tr 요소 중 마지막 tr 요소를 반환합니다.
c) ":not(selector)", 지정된 선택기와 일치하는 모든 요소를 ​​제거합니다. 예를 들어 "$("input:not(:checked)")"는 모든 입력 요소를 반환하지만 선택한 요소(라디오 버튼, 다중 선택 상자)를 제거합니다.
d) ":even"은 모든 요소 중에서 짝수 요소를 선택합니다. JQuery 객체는 컬렉션이므로 여기서 짝수는 컬렉션의 인덱스를 의미하며 인덱스는 0부터 시작됩니다.
e) ":odd"는 모든 요소 중에서 홀수 번째 요소를 선택하며 인덱스는 0부터 시작합니다.
f) “:eq(index)”, 지정된 인덱스에 있는 요소를 선택하고 인덱스는 0부터 시작합니다.
g) ":gt(index)"는 지정된 인덱스보다 인덱스가 큰 요소를 선택하고 인덱스는 0부터 시작합니다.
h) ":lt(index)", 인덱스가 지정된 인덱스보다 작은 요소를 선택하고 인덱스는 0부터 시작합니다.
i) ":header", hq, h2 등과 같은 모든 헤더 요소를 선택합니다.
j) “:animated”, 현재 실행 중인 모든 애니메이션 요소를 선택합니다.

2) 콘텐츠 필터링 선택기
요소 및 텍스트 콘텐츠에 대한 작업입니다.
a) ":contains(text)", 텍스트 텍스트 콘텐츠가 포함된 요소를 선택합니다.
b) ":empty"는 하위 요소나 텍스트 노드를 포함하지 않는 빈 요소를 선택합니다.
c) ":has(selector)", 선택기와 일치하는 요소를 포함하는 요소를 선택합니다.
d) ":parent", 하위 요소나 텍스트 노드가 포함된 요소를 선택합니다. (부모 노드입니다)

3) 가시성 필터 선택기
는 표시 여부에 따라 요소를 선택합니다.
":hidden", 보이지 않는 요소를 모두 선택합니다.
":visible"은 보이는 모든 요소를 ​​선택합니다.
표시 선택기: 숨김에는 스타일 속성 표시가 없음인 요소뿐만 아니라 텍스트 숨김 필드() 및 visible:hidden과 같은 요소도 포함됩니다.

4) 속성 필터 선택기
요소의 속성을 통해 해당 요소를 선택합니다.
a) "[속성]", 이 속성이 있는 요소를 선택합니다.
b) "[속성=값]", 지정된 속성 값 값을 가진 모든 요소를 ​​선택합니다.
c) "[attribute !=value]", 속성 값이 value가 아닌 모든 요소를 ​​선택합니다.
d) "[속성 ^= 값]", 속성 값이 value로 시작하는 모든 요소를 ​​선택합니다.
e) "[속성 $= 값]", 속성 값이 value로 끝나는 모든 요소를 ​​선택합니다.
f) "[속성 *= 값]", 속성 값에 값이 포함된 모든 요소를 ​​선택합니다.
g) 복합 선택자인 "[selector1] [selector2]...[selectorN]"은 먼저 [selector1]을 통해 선택하고 세트 A로 돌아가고, 세트 A는 [selector2]를 통해 선택하고 세트 B로 돌아가고, set B는 [selectorN]을 통해 선택하고 반환된 결과 집합을 선택합니다.

5) 하위 요소 필터 선택기
이름에서 알 수 있듯이 특정 요소의 하위 요소를 선택합니다.
a) ":nth-child(index/even/odd)", 인덱스가 있는 요소, 짝수 인덱스가 있는 요소, 홀수 인덱스가 있는 요소를 선택합니다.
l nth-child(even/odd): 각 상위 요소 아래의 인덱스 값이 짝수(홀수)인 요소를 선택할 수 있습니다.
l nth-child(2): 각 상위 요소 아래에서 인덱스 값이 2인 요소를 선택할 수 있습니다.
l nth-child(3n): 각 상위 요소 아래의 인덱스 값이 3의 배수인 요소를 선택할 수 있습니다.
l nth-child(3n 1): 각 상위 요소 아래에서 인덱스 값이 3n 1인 요소를 선택할 수 있습니다.
b) ":first-child", 첫 번째 하위 요소를 선택합니다.
c) ":last-child", 마지막 하위 요소를 선택합니다.
d) ":only-child"는 상위 요소에 이 하위 요소만 있는 유일한 하위 요소를 선택합니다.

6) 양식 필터 선택기
양식 요소의 필터 선택기를 선택합니다.
a) ":input"은 ,

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Vue 오류: 필터의 필터를 올바르게 사용할 수 없습니다. 어떻게 해결합니까? Vue 오류: 필터의 필터를 올바르게 사용할 수 없습니다. 어떻게 해결합니까? Aug 26, 2023 pm 01:10 PM

Vue 오류: 필터의 필터를 올바르게 사용할 수 없습니다. 어떻게 해결합니까? 소개: Vue에서 필터는 데이터 형식을 지정하거나 필터링하는 데 사용할 수 있는 일반적으로 사용되는 기능입니다. 하지만 사용 중에 필터를 제대로 사용하지 못하는 문제가 발생할 수 있습니다. 이 문서에서는 몇 가지 일반적인 원인과 해결 방법을 다룹니다. 1. 원인 분석: 필터가 올바르게 등록되지 않았습니다. Vue의 필터를 템플릿에서 사용하려면 먼저 등록해야 합니다. 필터가 성공적으로 등록되지 않은 경우,

위치가 3보다 크거나 같은 하위 요소의 스타일을 선택하려면 :nth-child(n+3) 의사 클래스 선택기를 사용하십시오. 위치가 3보다 크거나 같은 하위 요소의 스타일을 선택하려면 :nth-child(n+3) 의사 클래스 선택기를 사용하십시오. Nov 20, 2023 am 11:20 AM

:nth-child(n+3) 의사 클래스 선택기를 사용하여 위치가 3보다 크거나 같은 하위 요소의 스타일을 선택합니다. 구체적인 코드 예는 다음과 같습니다. HTML 코드: <divid="container" ><divclass="item">첫 번째 하위 요소</div><divclass="item"&

Vue 기술 개발에서 데이터를 필터링하고 정렬하는 방법 Vue 기술 개발에서 데이터를 필터링하고 정렬하는 방법 Oct 09, 2023 pm 01:25 PM

Vue 기술 개발에서 데이터 필터링 및 정렬 방법 Vue 기술 개발에서 데이터 필터링 및 정렬은 매우 일반적이고 중요한 기능입니다. 데이터 필터링 및 정렬을 통해 필요한 정보를 신속하게 쿼리하고 표시할 수 있어 사용자 경험이 향상됩니다. 이 기사에서는 Vue에서 데이터를 필터링하고 정렬하는 방법을 소개하고 독자가 이러한 기능을 더 잘 이해하고 사용할 수 있도록 구체적인 코드 예제를 제공합니다. 1. 데이터 필터링 데이터 필터링이란 특정 조건에 따라 요구 사항을 충족하는 데이터를 필터링하는 것을 의미합니다. Vue에서는 comp를 전달할 수 있습니다.

PHP에서 FILTER_VALIDATE_URL 상수는 URL의 유효성을 검사하는 데 사용되는 필터를 나타냅니다. PHP에서 FILTER_VALIDATE_URL 상수는 URL의 유효성을 검사하는 데 사용되는 필터를 나타냅니다. Sep 14, 2023 am 10:37 AM

FILTER_VALIDATE_URL 상수는 URL의 유효성을 검사하는 데 사용됩니다. FILTER_FLAG_SCHEME_REQUIRED−URL 플래그는 RFC를 준수해야 합니다. FILTER_FLAG_HOST_REQUIRED−URL에는 호스트 이름이 포함되어야 합니다. FILTER_FLAG_PATH_REQUIRED−URL에는 도메인 이름 뒤에 경로가 있어야 합니다. FILTER_FLAG_QUERY_REQUIRED−URL에는 쿼리 문자열이 있어야 합니다. 반환 값 FILTER_VALIDATE_URL

Vue3의 필터 기능: 데이터를 우아하게 처리 Vue3의 필터 기능: 데이터를 우아하게 처리 Jun 18, 2023 pm 02:46 PM

Vue3의 필터 기능: 데이터를 우아하게 처리하기 Vue는 대규모 커뮤니티와 강력한 플러그인 시스템을 갖춘 인기 있는 JavaScript 프레임워크입니다. Vue에서 필터 기능은 템플릿의 데이터를 처리하고 형식을 지정할 수 있는 매우 실용적인 도구입니다. Vue3의 필터 기능에 몇 가지 변경 사항이 있습니다. 이 기사에서는 Vue3의 필터 기능에 대해 자세히 알아보고 이를 사용하여 데이터를 적절하게 처리하는 방법을 알아봅니다. 필터 기능이란 무엇입니까? Vue에서 필터 기능은 다음과 같습니다.

PHP 이메일 필터: 스팸을 필터링하고 식별합니다. PHP 이메일 필터: 스팸을 필터링하고 식별합니다. Sep 19, 2023 pm 12:51 PM

PHP 이메일 필터: 스팸을 필터링하고 식별합니다. 이메일이 널리 보급되면서 스팸의 양도 계속해서 증가하고 있습니다. 사용자에게 수신되는 스팸의 양은 정보 과부하와 시간 낭비로 이어질 수 있습니다. 따라서 스팸 이메일을 필터링하고 식별하는 효율적인 방법이 필요합니다. 이 기사에서는 PHP를 사용하여 간단하지만 효과적인 이메일 필터를 작성하는 방법을 보여주고 구체적인 코드 예제를 제공합니다. 이메일 필터의 기본 원리 이메일 필터의 기본 원리는 이메일이 유효한지 여부를 결정하는 것입니다.

플러그인을 사용하여 Vue에서 사용자 정의 필터를 구현하는 팁 플러그인을 사용하여 Vue에서 사용자 정의 필터를 구현하는 팁 Jun 25, 2023 pm 05:01 PM

Vue에서 플러그인을 사용하여 사용자 정의 필터를 구현하는 팁 Vue.js는 뷰 데이터 필터링, 즉 필터에 대한 요구를 처리하는 편리한 방법을 제공합니다. 필터는 주로 데이터를 보다 직관적이고 이해하기 쉽게 만들기 위해 뷰의 데이터 형식을 지정하고 처리하는 역할을 합니다. Vue에는 날짜 형식, 통화 형식 등과 같이 일반적으로 사용되는 필터가 내장되어 있으며 사용자 정의 필터도 지원합니다. 이 기사에서는 Vue 플러그인을 사용하여 사용자 정의 필터를 구현하는 방법을 소개하고 몇 가지 실용적인 필터링 기술을 제공합니다.

is 및 where 선택기에 대한 심층 분석: CSS 프로그래밍 수준 향상 is 및 where 선택기에 대한 심층 분석: CSS 프로그래밍 수준 향상 Sep 08, 2023 pm 08:22 PM

is 및 where 선택기에 대한 심층 분석: CSS 프로그래밍 수준 향상 소개: CSS 프로그래밍 과정에서 선택기는 필수 요소입니다. 이를 통해 특정 기준에 따라 HTML 문서의 요소를 선택하고 스타일을 지정할 수 있습니다. 이 기사에서는 일반적으로 사용되는 두 가지 선택자, 즉 is 선택기와 where 선택기에 대해 자세히 살펴보겠습니다. 작동 원리와 사용 시나리오를 이해함으로써 CSS 프로그래밍 수준을 크게 향상시킬 수 있습니다. 1. 선택자는 선택자라는 것은 매우 강력한 선택입니다.

See all articles