2011-09-09 3 views
3

XML 파일 설정을 다음과 같이합니다.jQuery를 사용하여 XML에서 발견 된 요소의 색인을 얻는 방법은 무엇입니까?

<entry name="bob"></entry> 
<entry name="ryan"></entry> 
<entry name="joe"></entry> 
... 
<entry name="etc"></entry> 

다음으로 XML에서 이름을 선택하는 코드 줄이 있습니다.

var $user= $('entry[images="' + userName + '"]', xml); 

그러나 어떻게 찾을 수 있습니까? $ user의 색인은 전체 XML에 있습니까? 예 : userName이 'joe'인 경우 '2'라는 숫자를 다시 가져와야합니다. 어떤 제안?

+0

두 답변이 정확합니다. 다음은 약간의 추가 도움을 제공하기 위해 함께 사용한 예입니다. http://jsfiddle.net/UnNwf/ –

+0

감사합니다. – Ninjection

답변

1

당신은 .index() 방법을 사용할 수 있습니다. 이 jQuery를 봐 :

<script type="text/javascript"> 
window.onload = function() { 
    $("div p").each(function() { 
     $(this).append($(this).attr("name")+$(this).index()); 
    }); 
}; 
</script> 

HTML :

<div> 
<p name="tom"></p> 
<p name="dick"></p> 
<p name="harry"></p> 
</div> 

생산됩니다 아래

tom0 

dick1 

harry2 
+0

고마워요! 건배. – Ninjection

1

jQuery의 index() 방법은 당신의 친구입니다

관련 문제