我在这里有一个小提琴,非常简单。获取我点击的元素相对于jquery集合的索引
我对JS是这里
$('section a').on('click', function() {
alert($(this).index());
});
它总是返回0,因为内部部分只有1锚标记。我想要的是它返回jquery集合中clicked元素的位置。因此,如果我点击最后一个部分定位点,它将返回2(基于0)
我在这里有一个小提琴,非常简单。获取我点击的元素相对于jquery集合的索引
我对JS是这里
$('section a').on('click', function() {
alert($(this).index());
});
它总是返回0,因为内部部分只有1锚标记。我想要的是它返回jquery集合中clicked元素的位置。因此,如果我点击最后一个部分定位点,它将返回2(基于0)
lonesomeday有一个好办法做到这一点,但另一种方式是:
$('section a').on('click', function(e) {
alert($.inArray(e.target, $('section a')));
});
有趣的是,这个伟大的工程。我不认为存储它有所作为,显然它确实!谢谢 – Huangism
@黄色请参阅编辑解释。 – lonesomeday
是的,当然,调用$(this)上的index()是有点愚蠢的,现在我看到它哈哈 – Huangism