【发布时间】:2018-03-23 22:06:55
【问题描述】:
嗯,一定是晚了,我的大脑已经麻木了。为什么 jQuery 不识别数据属性中的大小写敏感?我遇到了这个烦人的问题:
HTML:
<a data-showId="12345">Test 1</a>
Javascript:
console.log($('a').data('showId'));
console.log($('a').data('showid'));
第一行是undefined,第二行正确返回12345。我认为它应该在第一行正确返回,而在第二行未定义。那么这是否意味着所有数据属性都必须小写?
【问题讨论】:
-
您可以使用:
$('a').attr('data-showId'),不区分大小写
标签: javascript jquery html custom-data-attribute