使用jQuery获取每个索引号

我正在尝试获得少数

  • 的索引号。 李是8,我正试图得到每个李的号码。

    在每次点击我点击这个function:

     var str = $('#amastorage li').index(); alert(str); 

    总是给我8个。

    编辑:

    这就是我得到它的方式:

     $("#amastorage ul").find('a').click(function () { var str = $('#amastorage li').index(); alert(str); }); 

    我无法改变: $("#amastorage ul").find('a').click(function () {因为它来自插件而且不起作用。

    谢谢

    我怎样才能提醒我选择的李号码?

    您需要在单击function中使用this对象。

    http://jsfiddle.net/kuJWc/

     $("li").click(function(){ var str = $(this).index(); alert(str); }); 

    根据你的编辑:

     $("#amastorage ul").find('a').click(function () { var str = $(this).parents("li").index(); alert(str); }); 

    你想循环遍历ul的所有子节点并为每个li分配一个单击处理程序,如下所示:

     $("#amastorage").children().each(function(i){ $(this).click(function(){ var index = i; alert(index); }); }); 

    以下是一个实例: http : //jsfiddle.net/qAuUe/