基本的jQuery .data()调用返回undefined

bal*_*teo 3 javascript jquery custom-data-attribute

以下是HTML:

<div style="visibility: hidden;">
 <span id="myId" data-recipientId="2"></span>
</div>
Run Code Online (Sandbox Code Playgroud)

这是jQuery:

var recipientId = $("#myId").data("recipientId");
Run Code Online (Sandbox Code Playgroud)

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

use*_*654 7

数据属性是小写的.

$("#myId").data("recipientid")
Run Code Online (Sandbox Code Playgroud)

使用它会更正确:

<div style="visibility: hidden;">
 <span id="myId" data-recipient-id="2"></span>
</div>
Run Code Online (Sandbox Code Playgroud)

$("#myId").data("recipientId")
Run Code Online (Sandbox Code Playgroud)

小提琴