jQuery dom Traversal에 대한 포괄적 인 모습
,
, ,, 및 가 포함됩니다.
eq
, , first
, last
, slice
, filter, map
, children
및 . find
parents
, closest
및 siblings
가 포함됩니다. 이 방법은 선택에 더 많은 요소를 추가하거나 이전 요소 세트로 복원하거나 선택에서 특정 요소를 제외하는 데 도움이됩니다. prev
prevAll
next
다음은 다른 필터링 방법의 목록입니다. nextAll
-
-이 메소드는 매칭 요소를 지정한 인덱스에 위치한 요소로 줄입니다. 인덱스는 처음부터 시작됩니다. 따라서 첫 번째 요소를 선택하려면
- 를 사용해야합니다. 버전 1.4부터 시작하면 시작이 아닌 끝에서 요소를 계산하는 네거티브 정수를 제공 할 수 있습니다.
eq
$("selector").eq(0)
및 - - 메소드는 일치하는 요소 세트에서 첫 번째 요소 만 반환하는 반면,
first
는 일치하는 요소 세트에서 마지막 요소를 반환합니다. 어느 방법도 매개 변수를 허용하지 않습니다.last
first
- 인덱스가 주어진 범위 내에있는 컬렉션의 모든 요소를 찾고 있다면last
를 사용할 수 있습니다. 이 메소드는 두 매개 변수를 허용합니다. 첫 번째 매개 변수는 메소드가 슬라이스를 시작 해야하는 위치의 시작 인덱스를 지정하고, 두 번째 매개 변수는 선택이 끝나야하는 인덱스를 지정합니다. 두 번째 매개 변수는 선택 사항이며, 생략하면 인덱스가 시작 인덱스보다 큰 모든 요소가 선택됩니다.
-이 메소드는 요소 세트를 선택기와 일치하는 요소로 또는이 메소드로 전달한 함수의 조건을 통해 줄어 듭니다. 다음은 선택기를 사용하는 예입니다
-
slice
$("li").filter(":even").css( "font-weight", "bold" );
$("li") .filter(function( index ) { return index % 2 === 0; }) .css( "font-weight", "bold" );
- -이 방법을 사용하면 요소 세트에서 각 요소의 자식 요소를 얻을 수 있습니다. 이러한 아동 요소는 선택기가 선택적으로 필터링 할 수 있습니다.
children
-이 방법은 일치 요소 세트에서 각 요소의 모든 후손을 얻게되며, 이는 선택기 또는 요소에 의해 필터링됩니다. 이 경우 - 로 전달 된 선택기 매개 변수는 선택 사항이 아닙니다. 모든 자손을 얻으려면이 방법의 매개 변수로 범용 선택기 (find)를 전달할 수 있습니다.
find()
-이 메소드는 현재 세트에서 각 요소의 상위 요소를 얻게됩니다. 상위 요소는 선택기를 사용하여 선택적으로 필터링 될 수 있습니다.*
-이 방법은 컬렉션에서 각 요소의 모든 조상을 얻게됩니다. 또한 조상을 필터링하기위한 선택적 선택기 매개 변수를 수용합니다. - 와
parent
의 차이점은 전자가 한 레벨 만 위로 올라가는 반면 는 문서의 루트 요소로 위로 이동한다는 것입니다. -
-이 메소드는 요소 자체를 테스트 한 다음 DOM 트리를 위쪽으로 이동하여 주어진 선택기와 일치하는 첫 번째 요소를 가져옵니다.
parents
와 사이에는 두 가지 중요한 차이가 있습니다.는 요소의 상위 요소에서 트래버스를 시작하고 parent()
는 요소 자체에서 트래버스를 시작합니다. 또 다른 차이점은 가 성냥이 발견 될 때까지 DOM 트리를 통과하는 반면,parents()
는 문서의 루트 요소에 도달 할 때까지 올라갑니다.parents()
-이 메소드는 일치 요소 세트에서 각 요소의 형제 요소를 가져옵니다. 선택적으로 선택기를 매개 변수로 제공하여 선택기와 일치하는 형제 요소 만 얻을 수 있습니다. -
closest
-이 메소드는 컬렉션에서 각 요소와 동일한 요소를 얻습니다. 선택기를 제공하는 경우 메소드는 선택기와 일치하는 경우에만 요소를 선택합니다.parents()
closest()
-이 방법은 컬렉션에서 각 요소의 모든 선례 요소를 얻게됩니다. 다른 방법과 마찬가지로, 반환 된 요소를 필터하기 위해 선택기를 제공 할 수 있습니다.parents()
closest()
-이 메소드는 일치하는 요소 바로 뒤에 동일한 요소 만 가져옵니다. 선택기가 제공되면 셀렉터 만 일치합니다.closest()
parents()
-이 방법은 컬렉션에서 각 요소의 모든 후속 형제 요소를 얻게됩니다. 형제 자매는 선택기를 제공하여 선택적으로 필터링 할 수 있습니다. -
DOM Traversal siblings
와 관련된 더 많은 함수DOM을 통과 할 때 원래 컬렉션과 관련이없는 더 많은 요소를 선택에 추가하거나 이전 요소 세트로 복원 해야하는 상황이 발생할 수 있습니다. JQuery는 이러한 모든 작업을 수행하는 데 사용할 수있는 기능을 제공합니다. - -이 메소드는 기존 요소 목록에 추가 된 새로운 요소를 포함하는 새 JQuery 객체를 만듭니다. 새로운 요소가 기존 컬렉션에
add
메소드로 전달되는 순서대로 추가 될 것이라는 보장은 없습니다.add
- jQuery는 요소 세트의 변경 사항을 추적하는 내부 스택을 유지합니다. 트래버스 방법을 호출하면 새로운 요소 세트가 스택에 밀려납니다. 이전 및 새 요소 세트를 모두 사용하려면 메소드를 사용할 수 있습니다. -
addBack
-이 방법은 가장 최근의 필터링 작업을 종료하고 요소를 이전 상태로 설정합니다. 현재 요소 세트와 관련된 특정 요소를 조작하고 원래 세트로 복원 한 다음 다른 요소 세트를 조작하려는 상황에 유용합니다.addBack
- 텍스트 및 댓글 노드를 포함한 모든 하위 요소의 모든 요소를 얻으려면 메소드를 사용할 수 있습니다. 이 메소드를 사용하여 - 의 내용을 얻을 수 있습니다 (가 페이지와 동일한 도메인에있는 경우).
end
- 많은 요소 세트가 있고 주어진 선택기와 일치하지 않는 - 가 아닌 요소의 하위 집합 만 선택하려면 를 사용할 수 있습니다. 버전 1.4에서 시작 하여이 방법은 특정 조건에 따라 각 요소를 테스트하는 인수로서 기능을 허용 할 수 있습니다. 이러한 조건을 충족하는 요소는 필터링 된 세트에서 제외됩니다.
contents
contents
<iframe></iframe>
결론jQuery의 이러한 모든 방법은 한 요소 세트에서 다른 요소 세트로 쉽게 이동할 수있는 방법을 제공합니다. 이러한 방법 중 일부는 서로 매우 유사하기 때문에 특별한주의를 기울이는 것이 좋습니다. 와 <iframe></iframe>
또는 와 - 의 차이를 이해하면 어떤 경우에는 몇 시간의 문제를 절약 할 수 있습니다.
not
이 기사를 즐겼기를 바랍니다. 다른 독자들과 공유하고 싶은 팁이 있으시면 아래에 의견을주십시오! jQuery dom Traversal faq jQuery dom Traversal의 의미는 무엇입니까? not()
jQuery dom Traversal은 웹 개발의 핵심 측면으로, 개발자는 문서 객체 모델 (DOM)을 쉽게 탐색하고 조작 할 수 있습니다. 웹 페이지에서 요소를 가로 지르는 데 사용될 수있는 일련의 메소드를 제공하여 특정 요소를 쉽게 선택하고 다양한 작업을 수행 할 수 있습니다. 여기에는 웹 페이지의 컨텐츠, 스타일 및조차 구조를 변경하는 것이 포함될 수 있습니다. DOM을 가로 지르는 능력은 jQuery를 역동적 인 웹 개발을위한 강력한 도구로 만듭니다.
요소가있는 경우 .parent()를 사용하면 를 선택합니다. 반면에 메소드는 요소의 모든 직접 어린이 요소를 선택하는 데 사용됩니다. 이전 예제에서 요소를 선택합니다. jQuery의 메소드는 특정 조건을 충족하는 요소를 선택하는 데 사용됩니다. 함수를 방법의 반대입니다. 선택기, 함수 또는 jQuery 객체를 .parent()
메소드를 설명 할 수 있습니까? .children()
jQuery의 메소드는 요소의 직접 부모 요소를 선택하는 데 사용됩니다. 예를 들어, 요소 안에 요소에
<div>를 사용한 경우 <code><div>를 선택합니다. <code>.parent()
와 방법의 차이점은 무엇입니까?
.children()
및
.children()
모두 방법은 후손 요소를 선택하는 데 사용되지만 약간 다르게 작동합니다. <div> 메소드는 한 레벨을 아래쪽으로 가로 지르므로 직접 자식 요소 만 선택합니다. 그러나 방법은 여러 수준의 DOM 트리를 가로 질러 가질 수 있으며, 이는 직접적인 어린이 요소뿐만 아니라 요소의 모든 후손을 선택할 수 있음을 의미합니다. <h3>
<use> jQuery dom traversal에서 <code>.find()
메소드를 어떻게 사용합니까? .children()
jQuery의
메소드는 선택한 요소의 모든 형제 요소를 선택하는 데 사용됩니다. 동시 요소는 동일한 상위 요소를 공유하는 요소를 나타냅니다. 예를 들어, 요소 안에 여러 요소가있는 경우 를 사용하면 다른 모든 .find()
.children()
방법의 목적은 무엇입니까? .children()
.find()
jQuery의 는 첫 번째 요소를 선택하고
.siblings()
는 두 번째 요소 등을 선택합니다. .siblings()
메소드를 설명 할 수 있습니까?
jQuery의 및
<div> 메소드는 각각 그룹의 첫 번째 및 마지막 요소를 선택하는 데 사용됩니다. 예를 들어, <code><div> 요소 세트가있는 경우 <code>.siblings()
를 사용하면 그룹에서 첫 번째 <div>를 선택하고 는 마지막 를 선택합니다. <h3>
<use> jQuery dom traversal에서 <code>.eq()
메소드를 어떻게 사용합니까?
.eq()
메소드로 전달할 수 있으며, 함수가 를 반환하는 요소 만 선택합니다. 이를 통해 요소의 속성 또는 내용에 따라보다 복잡한 선택 기준 및 선택 요소를 만들 수 있습니다. .eq(0)
방법의 목적은 무엇입니까?
jQuery의 메소드는 컬렉션에서 요소를 삭제하는 데 사용됩니다. .not()
.not()
메소드로 전달할 수 있으며, 이는 컬렉션의 매개 변수와 일치하는 모든 요소를 제거합니다. .filter()
.not()
메소드를 설명 할 수 있습니까? 방법은 특정 후손이있는 요소를 선택하는 데 사용됩니다. 선택기 또는 jQuery 객체를
.has()
메소드로 전달할 수 있으며,이 메소드는 매개 변수와 일치하는 하나 이상의 요소를 포함하는 모든 요소를 선택합니다. 이것은 요소가 무엇인지에 따라 요소를 선택하려는 경우 유용합니다.
위 내용은 jQuery dom Traversal에 대한 포괄적 인 모습의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

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

JavaScript는 현대 웹 개발의 초석이며 주요 기능에는 이벤트 중심 프로그래밍, 동적 컨텐츠 생성 및 비동기 프로그래밍이 포함됩니다. 1) 이벤트 중심 프로그래밍을 사용하면 사용자 작업에 따라 웹 페이지가 동적으로 변경 될 수 있습니다. 2) 동적 컨텐츠 생성을 사용하면 조건에 따라 페이지 컨텐츠를 조정할 수 있습니다. 3) 비동기 프로그래밍은 사용자 인터페이스가 차단되지 않도록합니다. JavaScript는 웹 상호 작용, 단일 페이지 응용 프로그램 및 서버 측 개발에 널리 사용되며 사용자 경험 및 크로스 플랫폼 개발의 유연성을 크게 향상시킵니다.

JavaScript의 최신 트렌드에는 Typescript의 Rise, 현대 프레임 워크 및 라이브러리의 인기 및 WebAssembly의 적용이 포함됩니다. 향후 전망은보다 강력한 유형 시스템, 서버 측 JavaScript 개발, 인공 지능 및 기계 학습의 확장, IoT 및 Edge 컴퓨팅의 잠재력을 포함합니다.

각각의 엔진의 구현 원리 및 최적화 전략이 다르기 때문에 JavaScript 엔진은 JavaScript 코드를 구문 분석하고 실행할 때 다른 영향을 미칩니다. 1. 어휘 분석 : 소스 코드를 어휘 단위로 변환합니다. 2. 문법 분석 : 추상 구문 트리를 생성합니다. 3. 최적화 및 컴파일 : JIT 컴파일러를 통해 기계 코드를 생성합니다. 4. 실행 : 기계 코드를 실행하십시오. V8 엔진은 즉각적인 컴파일 및 숨겨진 클래스를 통해 최적화하여 Spidermonkey는 유형 추론 시스템을 사용하여 동일한 코드에서 성능이 다른 성능을 제공합니다.

JavaScript는 현대 웹 개발의 핵심 언어이며 다양성과 유연성에 널리 사용됩니다. 1) 프론트 엔드 개발 : DOM 운영 및 최신 프레임 워크 (예 : React, Vue.js, Angular)를 통해 동적 웹 페이지 및 단일 페이지 응용 프로그램을 구축합니다. 2) 서버 측 개발 : Node.js는 비 차단 I/O 모델을 사용하여 높은 동시성 및 실시간 응용 프로그램을 처리합니다. 3) 모바일 및 데스크탑 애플리케이션 개발 : 크로스 플랫폼 개발은 개발 효율을 향상시키기 위해 반응 및 전자를 통해 실현됩니다.

Python은 부드러운 학습 곡선과 간결한 구문으로 초보자에게 더 적합합니다. JavaScript는 가파른 학습 곡선과 유연한 구문으로 프론트 엔드 개발에 적합합니다. 1. Python Syntax는 직관적이며 데이터 과학 및 백엔드 개발에 적합합니다. 2. JavaScript는 유연하며 프론트 엔드 및 서버 측 프로그래밍에서 널리 사용됩니다.

이 기사에서는 Contrim에 의해 확보 된 백엔드와의 프론트 엔드 통합을 보여 주며 Next.js를 사용하여 기능적인 Edtech SaaS 응용 프로그램을 구축합니다. Frontend는 UI 가시성을 제어하기 위해 사용자 권한을 가져오고 API가 역할 기반을 준수하도록합니다.

C/C에서 JavaScript로 전환하려면 동적 타이핑, 쓰레기 수집 및 비동기 프로그래밍으로 적응해야합니다. 1) C/C는 수동 메모리 관리가 필요한 정적으로 입력 한 언어이며 JavaScript는 동적으로 입력하고 쓰레기 수집이 자동으로 처리됩니다. 2) C/C를 기계 코드로 컴파일 해야하는 반면 JavaScript는 해석 된 언어입니다. 3) JavaScript는 폐쇄, 프로토 타입 체인 및 약속과 같은 개념을 소개하여 유연성과 비동기 프로그래밍 기능을 향상시킵니다.

JavaScript는 이미 최신 브라우저에 내장되어 있기 때문에 설치가 필요하지 않습니다. 시작하려면 텍스트 편집기와 브라우저 만 있으면됩니다. 1) 브라우저 환경에서 태그를 통해 HTML 파일을 포함하여 실행하십시오. 2) Node.js 환경에서 Node.js를 다운로드하고 설치 한 후 명령 줄을 통해 JavaScript 파일을 실행하십시오.
