使用jQuery访问父元素的第一个/最后一个子元素中的数据属性

加布·鲁斯特

我目前正在尝试实现令人耳目一新的帖子提要,并且正在进行如下操作,试图从子元素中获取data-pid:

HTML:

<div id="postFeed">
    <div data-pid="6">
        ...
    </div>
    ...
</div>

jQuery的:

$(document).ready(() => {
    alert($("#postFeed:first-child").attr("data-pid"));
    ...
});

我尝试了几种不同的方法,但我得到的只是“未定义”。正确的方法是什么?

穆克什·克舒(Mukesh Keshu)

当前脚本存在逻辑问题。

您应该使用的是-

$(document).ready(() => {
    alert($("#postFeed").children(":first").attr("data-pid"));
});

JS小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

立即获得第一个子元素

如何使用querySelector检索div的第一个子元素同级节点?

CSS上一个子选择器:选择特定类的最后一个元素,而不是父内部的最后一个子元素?

CSS第一个子元素悬停

选择除第一个子元素之后的每个元素

CSS-选择第一个匹配的元素(而不是第一个子元素或第一个类型)

在angular2中将CSS的第一个子元素与ngFor一起使用

如果所述元素是第一个子元素,则无法删除contentEditable父元素中的HTML元素

嵌套v-for仅显示Vue中第一个元素的最后一个子元素

Selenium:如何单击html元素的第一个子元素

在元素的第一个子元素上调用.setAttribute()时出错

父div取第一个子元素的高度,而不是所有子元素的高度之和

ConcurrentSkipListSet访问第一个和最后一个元素的复杂性

使用AngularJS Jqlite,如何找到某个元素类型的元素的第一个子元素?

jQuery获得element的第一个子元素

在jQuery UI日历中,在突出显示的元素的第一个和最后一个子元素中制作不同的背景

使用jQuery如何添加第一个子元素的背景色

如何使用jQuery将类添加到每个集合的第一个子元素中

如何使用 Jquery 和类选择器获取元素第一个子文本?

可以选择第一个子元素(当第一个元素通常不同时)

计算 XSLT 中每个父级的不同第一个子值元素

选择一个元素作为具有属性的最后一个子元素

在 XSLT 中选择第一个第一个子元素

如何使用css识别表格元素的第一个子元素?

将 DOM 元素的第一个子元素移动到最后一个位置而不创建垃圾节点

CSS:仅针对父级中的第一个子元素 - 第一个类型不起作用

从 jQuery 中的父元素内部获取第一个 (n) 个元素

父元素不是最后一个子元素的内部元素的 CSS 'after'

React HOC:将数据属性传递给包装组件的第一个子/元素