如何使用jQuery从父元素引用数据?
单击achor时,我想引用父div的数据发布id:如何使用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。但是,我不确定如何做到这一点。我在页面上有多个帖子,每个帖子都有自己的喜欢/不喜欢按钮 你要找的 如果你需要一个特定的祖先
<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');