jquery – 如何保存数据属性的情况?

html对象:
<div data-myAttribute="test"></div>

代码

var $o = $("div");

 $.each($o.data(),function(k,v){
    console.log(k); 
    //writes 'myattribute' instead of 'myAttribute'
 });

如何保留属性的大小写?

解决方法

如果您的目标是将myAttribute作为数据集属性的关键字,则应使用data-my-attribute:
<div data-my-attribute="test"></div>

有关camelCased规则,请参阅以下链接
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.dataset

PS:as Izkata评论

For reference for others,jquery also does conversion such that $div.data(‘my-attribute’) returns the same thing as $div.data(‘myAttribute’). The vanilla javascript dataset property does not do this.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...