Jquery 为什么我不能解析这个数据值?

Jquery 为什么我不能解析这个数据值?,jquery,json,Jquery,Json,我有一个html链接,上面有一个数据元素: <a data-drink-size="R" class="editItem">Edit</a> 以下是我从Firebug那里得到的关于这些台词的信息: 我需要做什么才能从$this.datadrink\u size返回R?您的属性选择器错误,因为html中是数据饮料大小,而不是数据饮料大小。试试这个: var drink_size = $(this).data("drink-size"); 而不是: var drink_s

我有一个html链接,上面有一个数据元素:

<a data-drink-size="R" class="editItem">Edit</a>
以下是我从Firebug那里得到的关于这些台词的信息:


我需要做什么才能从$this.datadrink\u size返回R?

您的属性选择器错误,因为html中是数据饮料大小,而不是数据饮料大小。试试这个:

var drink_size = $(this).data("drink-size");
而不是:

var drink_size = $(this).data("drink_size");

您的属性选择器错误,因为html中的是数据饮料大小,而不是数据饮料大小。试试这个:

var drink_size = $(this).data("drink-size");
而不是:

var drink_size = $(this).data("drink_size");
您的数据属性是饮料大小,而不是饮料大小

你需要这个

var drink_size = $(this).data("drink-size");
您的数据属性是饮料大小,而不是饮料大小

你需要这个

var drink_size = $(this).data("drink-size");

这只是一个打字错误。这应该可以解决这个问题:

var drink_size = $(this).data("drink-size");

这只是一个打字错误。这应该可以解决这个问题:

var drink_size = $(this).data("drink-size");

啊。当然会是那样愚蠢的事情。我可能盯着它看了好几天,却没有意识到我的选择器有一个输入错误。谢谢,啊。当然会是那样愚蠢的事情。我可能盯着它看了好几天,却没有意识到我的选择器有一个输入错误。谢谢