2013-07-11 2 views
0

내 응용 프로그램을로드하고 아약스로 내 xml 데이터를 구문 분석 할 수 있지만 첫 번째부터 시작하는 특정 수의 값만 반환하려고합니다. $(xml).find("person").each(function()ajax로로드 된 XML 데이터의 일부만 검색 할 수 있습니까?

나는 거의 내가() 좁은 방 포함하여 필요한 것을 가지고 : $(xml).find("person").first().each(function()

하지만 그 첫 번째 인스턴스를로드

나는 내가 여기에 원하는 것을 지정할 수있을 것 같은 느낌 반면에 나는 처음 10이 필요하다. 이것을 할 수 있습니까?

+0

첫 번째 작동해야합니다. XML을 보여줄 수 있습니까? – Barmar

답변

1

slice 함수를 사용하면 일치하는 요소 집합을 인덱스 범위로 지정된 하위 집합으로 줄일 수 있습니다. 그런 다음 평소대로 각 요소에 함수를 적용하십시오.

$(xml).find('person').slice(0,9).each(function() ...) 
+0

나는 그의 문제가 그가 아무것도 얻지 않고 있었다고 생각했다. 아마 나는 오해했을 것이다. – Barmar

+0

@Barmar'$ (xml) .find ('person'). first()'가 효과가 있다고 생각 했으므로 요소의 수를 제한하는 문제 일 뿐이라고 생각했지만 ... 아마도 나는 오해 한 사람이었을 것입니다 ? – djf

+0

@ djf - 정확히 내가 필요한 것, 감사합니다. – user1855009

관련 문제