使用jQuery获取每个索引号
我正在尝试获得少数
在每次点击我点击这个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
对象。
$("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/