【问题标题】:Basic jQuery .data() call returns undefined [duplicate]基本 jQuery .data() 调用返回未定义 [重复]
【发布时间】:2013-03-08 13:55:09
【问题描述】:

这是以下 HTML:

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

这里是 jQuery:

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

我注意到recipientId 总是未定义...

【问题讨论】:

标签: javascript jquery custom-data-attribute


【解决方案1】:

数据属性是小写的。

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

这样使用会更正确:

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

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

FIDDLE

【讨论】:

  • 谢谢凯文。我没有意识到这一点。我会将您的答案标记为已接受。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-26
  • 2012-06-15
  • 1970-01-01
  • 2020-10-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多