JQuery에서 각 함수는 매우 강력하고 많은 데이터를 탐색할 수 있다는 것을 알고 있으므로 이번에는 jQuery의 각 함수 사용 방법과 예제를 자세히 소개하겠습니다.
$.each()는 $(selector).each()와 다릅니다. 후자는 jquery 객체를 탐색하는 데 특별히 사용됩니다(배열이든 객체이든). 배열입니다, 콜백 함수 배열의 인덱스와 해당 값이 전달될 때마다(값은 this 키워드를 통해서도 얻을 수 있지만 JavaScript는 항상 이 값을 객체로 래핑합니다. 문자열 또는 숫자), 메소드는 순회된 객체를 반환합니다. 의 첫 번째 매개변수
1차원 배열, 다차원 배열, DOM, JSON 등을 순회할 수 있습니다.
$each를 사용하면 JavaScript 개발 과정 우리의 작업량. 다음은 각각의 일반적으로 사용되는 몇 가지 용도입니다.각각은 1차원 배열을 처리합니다var arr1 = [ "aaa", "bbb", "ccc" ]; $.each(arr1, function(i,val){ alert(i); alert(val); });
vararr2 = [['a','aa','aaa'], ['b','bb','bbb'], ['c','cc','ccc']] $.each(arr, function(i, item){ alert(i); alert(item); });
var arr = [['a', 'aa', 'aaa'], ['b','bb','bbb'], ['c','cc','ccc']] $.each(arr, function(i, item){ $.each(item,function(j,val){ alert(j); alert(val); }); });
var obj = { one:1, two:2, three:3}; $.each(obj, function(key, val) { alert(key); alert(val); });
$.each($("input:hidden"),function(i,val){ alert(val); alert(i); alert(val.name); alert(val.value); });
jQuery에서 각 구현을 살펴보세요(네트워크 발췌)
$("input:hidden").each(function(i,val){ alert(i); alert(val.name); alert(val.value); });
jquery는 들어오는 요소를 기준으로 자동으로 판단한 다음 판단 결과에 따라 적용 또는 호출 메서드를 사용합니다. fn 구현에서 이 포인터를 직접 사용하여 배열이나 객체의 하위 요소를 참조할 수 있습니다.
1.obj 개체는 배열입니다.
각 메서드는 특정 하위 요소를 호출하여 반환된 결과가 false가 될 때까지 배열의 하위 요소에 대해 fn 함수를 하나씩 호출합니다. 제공된 fn 함수에서 특정 조건을 충족한 후 각 메서드 호출을 종료합니다. 각 메서드가 arg 매개변수를 제공하는 경우 fn 함수 호출에 의해 전달된 매개변수는 arg입니다. 그렇지 않으면 하위 요소 인덱스, 하위 요소 자체입니다
2.obj 객체가 배열이 아닙니다
가장 큰 차이점 이 메소드와 1 사이에는 fn 메소드가 반환 값에 관계없이 하나씩 수행됩니다. 즉, fn 함수가 false를 반환하더라도 obj 객체의 모든 속성은 fn 메서드에 의해 호출됩니다. 호출에 전달된 매개변수는 1과 유사합니다.
이 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요! 관련 읽기:실행할 때 JS 엔진은 어떤 모습인가요?
위 내용은 jQuery의 각 기능에 대한 자세한 설명과 예시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!