如何获取点击元素的索引?

时间:2015-09-26 08:40:50

标签: javascript jquery html css

我的导航中有五个锚元素。我想用jQuery获取clicked元素的索引。我试过这段代码。

$('.navigation ul li a').click(function(e) {

  e.preventDefault();

  var el = $(this).index();
  console.log(el);

 })

但每次我在控制台中都为零。

https://jsfiddle.net/2hg2fkda/小提琴在这里。

任何帮助将不胜感激。谢谢,

4 个答案:

答案 0 :(得分:4)

如果列表可以获取索引。 在此处替换您的代码 -

var el = $(this).parent().index();

LIVE https://jsfiddle.net/mailmerohit5/hg0dqnxb/

答案 1 :(得分:2)

试试这个:

$('.navigation ul li').click(function(e) {

  e.preventDefault();

  var el = $(this).index();
  console.log(el);

 })

答案 2 :(得分:1)

你可以尝试这个:

$('.navigation ul li ').click(function (e) {
    alert($(this).index());
});

DEMO

答案 3 :(得分:1)

你也可以试试!!

var el = $(this).closest('li').index();

<强> Demo