2013-09-28 2 views
15

다음보다 jqlite 요소 집합을 반복적으로 반복 할 수있는 방법이 있습니까? 내 말은jqlite 배열을 반복합니다.

var els = angular.element(document.getElementById("main").children); // just as an example 
for(var i=0, el; el=els[i]; i++) { 
    // do something 
} 

은, 난 그냥 생각없이 각() 또는 대해 forEach()이 있음을 놀라게이 아무 문제가 없다. 인터넷에서 그걸 발견 할 수 없었습니다.

답변

28

당신은 지원 forEach, mapfilter 작업을 가지고 그 정상 Array로 변환 Array.prototype.slice.call(jqResult)을 사용할 수 있습니다 forEach()

angular.forEach(els, function(element){ 

});