使用jQuery,如何获得在XML中找到的元素的索引?

Using jQuery, how do I get the index of an element found in XML?

本文关键字:元素 索引 XML jQuery 何获得 使用      更新时间:2023-09-26

我有一个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"。有什么建议吗?

您可以使用.index()方法:http://api.jquery.com/index/

我相信这就是你正在寻找的:http://api.jquery.com/index/

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