javascript - 基本 jQuery .data() 调用返回未定义

标签 javascript jquery custom-data-attribute

<分区>

这是以下 HTML:

<div style="visibility: hidden;">
 <span id="myId" data-recipientId="2"></span>
</div>

这是 jQuery:

var recipientId = $("#myId").data("recipientId");

我注意到 recipientId 总是undefined...

最佳答案

数据属性是小写的。

$("#myId").data("recipientid")

使用这个会更正确:

<div style="visibility: hidden;">
 <span id="myId" data-recipient-id="2"></span>
</div>

$("#myId").data("recipientId")

FIDDLE

关于javascript - 基本 jQuery .data() 调用返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15507157/

相关文章:

javascript - 在 IE 浏览器中,状态栏显示 JavaScript 错误

javascript - 在javascript中匹配css规则

javascript - 从 IE7 中的 JQuery 对象获取 DOM 元素

javascript - 具有数据属性的多个下拉菜单切换

javascript - 访问 Angular Directive(指令)中的嵌套节点

javascript - 如何更改 Vue 中的计算对象?

jquery - 为什么 jQuery 对象不能被追加多次?

javascript - Angular Ng-If 出现滞后

javascript - 使用 vanilla javascript 添加与类名匹配的增量数据属性

javascript - 在函数 jquery 中调用 data 属性