2013-08-05 10 views
-1

$.eacheach 방법의 차이점에 대한 설명을 찾고 있습니다.

단순한 이해는 $.each이 객체를 반복 할 때 Json 및 each()과 같은 문자열을 반복 할 때 사용된다는 것입니다. 그러나 나는 완전히 틀릴 수있는 스스로 학습하고 있기 때문에.

+0

당신은 다른 것들에 대해 얘기. $ .each()는 $ object에 대해 각 메소드를 호출한다는 것을 의미합니다. – Tala

+0

내 이해는 서로 다르다는 것과 차이점에 대한 답을 찾고 있음을 이해합니다. – user2232681

답변

1

$.eacheach in JQuery이라는 전역 변수 $이라는 메서드입니다.

원하는 each 메서드를 선언하고 jQuery를 재정의 할 수도 있습니다.

$.each = function(selector) { 
    // your implementation 
} 
1

$ .each (컬렉션, 콜백 (indexInArray, valueOfElement))

원활 객체와 배열을 모두 반복하는 데 사용할 수있는 일반적인 iterator 함수. 길이 속성이있는 배열 및 배열과 유사한 객체 (함수의 arguments 객체 등)는 0에서 length-1 사이의 숫자 인덱스에 의해 반복됩니다. 다른 객체는 명명 된 속성을 통해 반복됩니다.

$.each([ 52, 97 ], function(index, value) { 
    alert(index + ": " + value); 
}); 

.each (기능 (인덱스 요소)) JQuery와 객체 위에

반복 할 각 요소에 대한 유사한 기능을 실행.

  • foo는
$("li").each(function(index) { 
    console.log(index + ": " + $(this).text()); 
});