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

标签 jquery

我想在单击 anchor 时引用父 div 的 data-post-id:

<div data-post-id="5">
 <a data-vote-type="1">Like</a>
 <a data-vote-type="2">Dislike</a>
</div>

要引用投票类型,我可以这样做:

var voteData = '&voteType=' + $(this).data('vote-type')

但我还想将帖子 ID 包含在 voteData 变量中。不过我不知道该怎么做。我的页面上有多个帖子,每个帖子都有自己的喜欢/不喜欢按钮!

最佳答案

您正在寻找$(this).parent() .

如果您需要特定的祖先,您应该调用 $(this).closest('selector') ,它找到与选择器匹配的最内层祖先。

关于jquery - 如何使用 jQuery 从父元素引用数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4446021/

相关文章:

javascript - 如何将 JSON 对象转换为 Javascript 数组?

javascript - JQuery 问题 : Sticky menu shifts to the right when it sticks

javascript - 滚动时向图像添加类

javaScript 幻灯片无法正常工作

jquery - 通过 jQuery 捕获打印事件

jquery - SharePoint SOAP GetListItems VS jQuery - 如何使用 Ajax 循环自定义列表项以及 Ajax 刷新列表内容?

javascript - 如何使用 JQuery 和 Javascript 为响应式图像 slider 设置图像宽度

jquery - 带有 jquery 进度条的 css 树文件夹列表

javascript - 每 n 秒执行一次函数

jquery - 选择不低于给定元素的元素