2011-09-09 5 views
3

私はそうのようなXMLファイルの設定があります。jQueryを使用して、XMLで見つかった要素のインデックスを取得するにはどうすればよいですか?

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

しかし、どのように、私は見つけるん:

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

次へ]を、私はそうのようなXMLから名前を選ぶのコードの行を持っています$ userのインデックスはXML全体の何ですか?例:userNameが 'joe'だった場合は、数字「2」を返す必要があります。助言がありますか?私は、これはあなたが探しているものであると信じていhttp://api.jquery.com/index/

+0

2つの答えが正しいです。ここで私は一組の例を挙げています。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()方法はあなたの友達です

関連する問題