如何使用jQuery从父元素引用数据?

如何使用jQuery从父元素引用数据?,jquery,Jquery,单击achor时,我想引用父div的数据发布id: <div data-post-id="5"> <a data-vote-type="1">Like</a> <a data-vote-type="2">Dislike</a> </div> 但是我也希望在voteDatavar中包含post id。但是,我不确定如何做到这一点。我在页面上有多个帖子,每个帖子都有自己的喜欢/不喜欢按钮 你要找的 如果你需要一个特定的祖先

单击achor时,我想引用父div的数据发布id:

<div data-post-id="5">
 <a data-vote-type="1">Like</a>
 <a data-vote-type="2">Dislike</a>
</div>
但是我也希望在
voteData
var中包含post id。但是,我不确定如何做到这一点。我在页面上有多个帖子,每个帖子都有自己的喜欢/不喜欢按钮

你要找的


如果你需要一个特定的祖先,你应该调用,它会找到与选择器匹配的最里面的祖先。

SLaks,谢谢。如果我想要父对象,我会这样做:$(this).parent().parent().data()?@Mel:是的,你可以。但是,最好使用与您要查找的元素匹配的选择器调用
.closest
var voteData = '&voteType=' + $(this).data('vote-type') + '&postId=' + $(this).parent().data('post-id');
var voteData = '&voteType=' + $(this).data('vote-type') + '&postId=' + $(this).parent().data('post-id');