2013-04-26 22 views
2

我正在尝试查找页面上的点击类的发生位置。jQuery:查找页面上发生的类/位置

HTML:

<div class="myclass"></div> <!-- OCCURENCE #1 --> 
<div class="myclass"></div> <!-- OCCURENCE #2 --> 
<div class="myclass"></div> <!-- OCCURENCE #3 --> 
<div class="myclass"></div> <!-- OCCURENCE #4 --> 
<div class="myclass"></div> <!-- OCCURENCE #5 --> 
<div class="myclass"></div> <!-- OCCURENCE #6 --> 

的jQuery:

$('.myclass').click(function(event) { 


    //OUTPUT 'This class is the X one on the page' 

}); 

例如,如果我点击类occurence#3,我想知道这个类是页面上的第3之一。我不想添加任何其他信息,如数据ID或ID标记。我怎样才能使用jQuery?我知道我可以通过使用.length来获得课程的总时间,但这只是关于它。

回答

8

你应该使用.index()

$(".myclass").click(function(e) { 
    var index = $(".myclass").index(this) + 1; 
}); 

DEMO:http://jsfiddle.net/gdcQv/

+0

谢谢,我不知道指数。干杯! – 2013-04-26 13:21:03