我見過的獲取元素的索引使用下面的代碼點擊的方式獲取點擊的元素的索引:
$('.element').mouseup(function() {
var index = $(this).index();
});
然而,由於以何種方式我的元素是動態生成的我一定要附上我的事件處理程序,像這樣:
$(document).on("mouseup", ".element", function(){
//Do things
});
由於$(this)
將直接返回文件,我怎麼能找到該事件被觸發的元素的索引?
'$('。element')'返回一個元素數組,index是該數組的索引。在你的情況下,索引沒有意義。你想達到什麼目的? – jdigital
觸發頁面上mouseup事件的類有多個元素。我需要索引,所以我以後可以使用'''$(「。element).eq(n)''',這樣我就可以將更改應用到觸發事件的特定元素。」 – Adam0410
這是怎麼回事? )'也返回元素?聽起來像你試圖做到這一點很難,如果元素是動態生成的,索引可能會改變,如 – jdigital