我有一个像这样的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 :(得分:1)
您可以使用.index()
方法:http://api.jquery.com/index/
答案 1 :(得分:1)
我相信这就是你要找的东西: http://api.jquery.com/index/
答案 2 :(得分:1)
jQuery的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