2013-04-26 24 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