1
我正在嘗試編寫一些javascript/jQuery,它將在單擊upvote按鈕後從reddit獲取鏈接。從jQuery中的列表中抓取特定元素的數據
截至目前,如果我upvoted多件事情,它只會從返回的jQuery列表中的第一個指定的類名獲取鏈接。例如:
document.addEventListener('click', function(e) {
if (e.target.matches('.arrow.upmod')) {
var url = $(e).parent().parent().data('url');
alert(url);
}
});
所以,如果我有2個職位upvoted,它只會返回鏈接至上在列表中。我試圖弄清楚如何只抓取最近上傳的鏈接(所以eventListener只會抓取剛上傳的帖子上的信息)。
任何幫助/方向將不勝感激。
爲什麼不把事件監聽器放在'.arrow.upmod'項目上? –
e是一個事件。你可能的意思是$(this).parent ...另外,爲什麼不使用jQuery來設置你的事件.. –
'var url = $(this).parent()。parent()。data('url'); ' –