> 웹 프론트엔드 > JS 튜토리얼 > 5 jQuery.each () 함수 예제

5 jQuery.each () 함수 예제

William Shakespeare
풀어 주다: 2025-02-08 11:06:17
원래의
564명이 탐색했습니다.

5 jQuery.each() Function Examples 이 기사에서는 jQuery.each () 함수의 깊이에 대해 논의합니다 - jQuery에서 가장 중요하고 일반적으로 사용되는 기능 중 하나입니다. 우리는 그 중요성을 탐구하고 사용하는 방법을 배울 것입니다.

코어 포인트

jQuery.each () 함수는 다중 요소 DOM 운영 및 데이터 처리를 효율적으로 수행하기 위해 DOM 요소, 어레이 및 객체를 반복하는 jQuery의 다기능 도구입니다.

이 기능은 jQuery 객체 (DOM 요소의 경우)를 호출하는 방법으로, 배열 및 객체에 대한 실질적인 기능으로서 각 모드 유형의 데이터 구조에 적합합니다.
    실제 예제를 사용하면이 기사는 jQuery.each ()의 힘과 유연성을 보여주고 반복을 단순화하는 데있어 중요성을 강조하며 유사한 작업을 수행하기위한 대체 JavaScript 방법을 강조합니다.
  1. jQuery.each ()
  2. 란 무엇입니까? jQuery의 각 () 함수는 하나 이상의 DOM 요소를 포함하는 대상 jQuery 객체의 각 요소를 통해 루프하는 데 사용됩니다. 다중 요소 DOM 운영 및 임의의 배열 및 객체 속성을 반복하는 데 매우 유용합니다.
  3. 이 기능 외에도 jQuery는 DOM 요소를 사전 선택하거나 생성하지 않고 호출 할 수있는 동일한 이름의 도우미 기능을 제공합니다.
  4. jQuery.each () 구문
다른 모드의 실제 적용을 살펴 보겠습니다.

다음 예제는 실제 기능의 사용을 보여줍니다. 이 경우 반복 될 객체는 첫 번째 매개 변수로 제공됩니다. 이 예에서는 배열을 통해 루프하는 방법을 보여 드리겠습니다.

마지막 예에서, 우리는 물체의 속성을 반복하는 방법을 보여주고 싶습니다 :

이 모든 것이 적절한 콜백 함수를 제공하기 위해 요약됩니다. 콜백 함수의 컨텍스트

는 두 번째 매개 변수 인 현재 값과 같습니다. 그러나 컨텍스트는 항상 객체이므로 원래 값을 포장해야합니다. 이것은 값과 컨텍스트 사이에 엄격한 평등이 없다는 것을 의미합니다.

첫 번째 매개 변수는 현재 인덱스이며 숫자 (배열) 또는 문자열 (객체)입니다.

기본 jquery.each () 함수 예 <div> <how> jQuery.each () 함수가 jQuery 객체와 함께 어떻게 사용되는지 봅시다. 첫 번째 예제는 페이지의 모든 요소를 선택하고 속성을 ​​출력합니다. <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>// DOM 元素 $('div').each(function(index, value) { console.log(`div${index}: ${this.id}`); });</pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div> <out> 두 번째 예제는 웹 페이지에서 각 외부 <p>를 출력합니다 (http (s) 프로토콜 만 가정) : <🎜 🎜> </p> <is> 페이지에 다음 링크가 있다고 가정합니다. <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&lt;code&gt;div0:header div1:main div2:footer&lt;/code&gt;</pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div> <will> 두 번째 예제는 출력됩니다 : <🎜 🎜><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>// DOM 元素 $('div').each(function(index, value) { console.log(`div${index}: ${this.id}`); });</pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div> <that> jQuery 객체의 DOM 요소는 jQuery.ach ()로 전달되는 콜백 함수에서 "기본"형태라는 점에 유의해야합니다. 그 이유는 jQuery가 실제로 DOM 요소 배열의 래퍼 일뿐입니다. jQuery.each ()를 사용하면이 배열은 일반 배열과 같은 방식으로 반복됩니다. 따라서 우리는 포장의 요소를 상자 밖으로 꺼내지 않을 것입니다. <p> <example> 두 번째 예에 대해서는 <🎜 🎜>를 작성하여 요소의 </p> 속성을 ​​얻을 수 있음을 의미합니다. jQuery의 <🎜 <p> 메소드를 사용하려면 다음과 같은 요소를 다시 포장해야합니다. <code>this.href href <🎜 🎜> <<> jQuery.each () 배열 예 attr() <🎜 🎜> $(this).attr('href') 일반 어레이를 다루는 방법을 보자 : <🎜 🎜>

이 코드 스 니펫 출력 : <🎜 🎜>
    <.> 여기 특별한 것은 없습니다. 배열에는 숫자 인덱스가 있으므로 0에서
  1. n-1 로 시작하는 숫자는 <🎜 🎜> n <🎜 🎜>가 배열의 요소 수입니다.
  2. <🎜 🎜> <<> jQuery.each () json 예 <🎜 🎜> <🎜 🎜>
배열의 배열, 객체의 객체, 배열의 객체 또는 객체의 배열과 같은 복잡한 데이터 구조가있을 수 있습니다. 이 경우 jQuery.each ()가 우리를 도울 수있는 방법을 살펴 보겠습니다.

이 예제 출력 : <🎜 🎜>

우리는 중첩 된 구조물을 처리하기 위해 jQuery.each ()에 중첩 된 호출을 사용합니다. 외부 통화는 변수 색상 배열을 처리합니다. 이 예에서는 객체 당 하나의 키만이 있지만 일반적 으로이 코드를 사용하여 모든 키를 처리 할 수 ​​있습니다.
<code>div0:header
div1:main
div2:footer</code>
로그인 후 복사
로그인 후 복사

<🎜 🎜> <<> jQuery.each () 클래스 예

<🎜 🎜>
// 数组
const arr = [
  'one',
  'two',
  'three',
  'four',
  'five'
];

$.each(arr, function(index, value) {
  console.log(value);
  // 将在 "three" 后停止运行
  return (value !== 'three');
});

// 输出:one two three
로그인 후 복사
이 예제는 할당 된 클래스 제품의 각 요소를 루프하는 방법을 보여줍니다 (아래 HTML에 제공) : <🎜 🎜>

<(> 우리는 선택기의 각 () 메소드 대신 각 () 헬퍼 함수를 ​​사용합니다. 이 경우 출력은 다음과 같습니다 우리는 색인과 가치를 포함 할 필요가 없습니다. 이들은 현재 반복중인 DOM 요소를 결정하는 데 도움이되는 매개 변수 일뿐입니다. 또한이 경우 각 방법을보다 편리하게 사용할 수도 있습니다. 우리는 이런 식으로 쓸 수 있습니다 :

우리는 콘솔에 들어갑니다 : <🎜 🎜>
    는 새로운 jQuery 인스턴스에서 dom 요소를 래핑하여 jQuery의 text () 메소드를 사용하여 요소의 텍스트 내용을 얻을 수 있습니다.
  1. <🎜 🎜> <<> jQuery.each () 지연 예
다음 예에서는 사용자가 ID 5DEMO로 요소를 클릭하면 모든 목록 항목이 즉시 주황색으로 설정됩니다.

<-r> 인덱스 관련 지연 (0, 200, 400 ... MS) 이후, 우리는 요소를 희미 해집니다.
// 对象
const obj = {
  one: 1,
  two: 2,
  three: 3,
  four: 4,
  five: 5
};

$.each(obj, function(key, value) {
  console.log(value);
});

// 输出:1 2 3 4 5
로그인 후 복사
<🎜 🎜> <<> 결론

<,>이 기사에서는 jQuery.each () 함수를 사용하여 DOM 요소, 어레이 및 객체를 반복하는 방법을 보여줍니다. 이것은 개발자가 자체 툴킷에 통합 해야하는 강력하고 시간 절약 기능입니다.
$.each({ one: 1, two: 2 } , function(key, value) {
  console.log(this);
});

// Number { 1 }
// Number { 2 }
로그인 후 복사
jQuery가 선호하는 선택이 아닌 경우 javaScript Native 및 Object.keys() 메소드를 사용하는 것을 고려할 수 있습니다. 클래스 배열 객체 또는 사전 개체의 키 가치 쌍을 반복 할 수있는 Foreach와 같은 라이브러리도 있습니다. Array.prototype.forEach() 기억하십시오 :

$.each()는 두 가지 다른 방식으로 정의 된 두 가지 방법입니다. $(selector).each()

(이 기사는 2020 년에 현재 모범 사례를 반영하고 최신 JavaScript를 사용하여 기본 솔루션에 대한 결론을 업데이트하도록 업데이트되었습니다. JavaScript에 대해 자세히 알아 보려면 우리의 책 JavaScript : Novice에서 Ninja, Second Edition》)

jQuery에 대한 질문 각각 () 함수 에 대한 자주 묻는 질문 jQuery에서 .Each () 함수의 목적은 무엇입니까? jQuery의 .Each () 함수는 DOM 요소 모음을 반복하고 각 요소에 대한 특정 작업을 수행하는 데 사용됩니다.

jQuery에서 .Each () 함수를 사용하는 방법은 무엇입니까? jQuery 선택기를 사용하여 요소 세트를 선택한 다음 해당 선택에서 .Each ()를 호출하여 .Each () 함수를 사용할 수 있습니다. 각 요소에서 수행 할 동작을 정의하는 콜백 함수를 제공합니다.

.Each ()와 함께 사용 된 콜백 함수의 매개 변수는 무엇입니까? 콜백 함수는 인덱스 (컬렉션의 요소의 현재 인덱스)와 요소 (현재 DOM 요소가 반복되는)의 두 매개 변수를 허용합니다. each () 콜백 함수에서 인덱스 매개 변수를 사용하는 방법은 무엇입니까? 인덱스 매개 변수를 사용하여 컬렉션에서 현재 요소의 위치를 ​​추적 할 수 있으며 조건부 작업 또는 기타 작업에 매우 유용합니다.

.Each () 함수의 일반적인 사용 사례는 무엇입니까? 일반적인 사용 사례에는 속성, 값 또는 스타일을 조작하기 위해 요소 목록을 반복하고 컬렉션의 각 요소에 대해 사용자 정의 작업을 수행하는 것이 포함됩니다.

위 내용은 5 jQuery.each () 함수 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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