如何查找特定对象的索引?

时间:2014-07-30 16:57:13

标签: javascript jquery html5

如果我有一个项目清单:

<div id="list">
  <div class="good">first</div>
  <div class="good">second</div>
  <div>trash</div>
  <div class="good">third</div>
</div>

我设置了一个绑定:

$(document).ready(function () {
    $("#list").children(".good").click(function () {
        var index = getIndex(this);
        alert(index);
    });
});

如何确定点击项目的索引,以便首先提示0,第二个:1和第三个:点击时为2?

我尝试了类似的东西,但每次都返回-1。:

function getIndex(obj) {
    var $objectArray = $("#list").children(".good");
    return $.inArray($(obj), $objectArray);

任何想法?

哦,小提琴在这里:http://jsfiddle.net/Sh9Dt/

轻微编辑以添加另一个垃圾列表,我需要它与特定的jquery选择相关。

通过@adeneo 工作JSFiddle:http://jsfiddle.net/Sh9Dt/1/

0 个答案:

没有答案