2016-11-28 1 views
1

upvote 버튼을 클릭 한 후 reddit에서 링크를 가져올 일부 javascript/jQuery를 작성하려고합니다.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하면 목록의 첫 번째 링크 만 반환합니다. 나는 가장 최근에 upvoted (그래서 그냥 upvoted 게시물에 대한 정보를 잡을 eventListener) 링크를 잡는 방법을 알아 내려고 노력하고있어.

도움/방향에 크게 감사드립니다.

+1

왜 '.arrow.upmod' 항목에 이벤트 리스너를 넣지 않습니까? –

+0

e가 이벤트입니다. 당신은 아마도 $ (this) parent를 ... 의미했을 것입니다 ... 또한 이벤트를 설정하기 위해 jQuery를 사용하지 마십시오 .. –

+0

var url = $ (this) .parent(). parent(). data ('url'); ' –

답변

0

알아 냈어. 이것은 내가 필요한 것입니다 :

관련 문제