Jquery较新的版本 - 无法获取data-contentId值

Gub*_*ooo 2 html jquery jquery-ui

我正在看这个stackoverflow问题 如何获取动态生成元素的数据属性

这导致我这个小提琴 - http://jsfiddle.net/Mk2zy/

但出于某种原因 - 它不能用于我的代码.然后我检查了Jquery版本 - 小提琴使用1.5.2 - 所以在小提琴上如果我将jquery版本更新为1.5.2以上的任何东西 - 它不再返回值 - 它返回undefined.

我错过了一些简单的东西感谢您的关注

Eva*_*ski 5

使用data-contentid(仅在jQuery脚本中,见下文),全部小写,由W3规范定义.jQuery开发人员可能忽略了这个要求,并为以后的版本解决了这个问题.

注意: HTML文档中HTML元素的所有属性都会自动进行ASCII小写,因此对ASCII大写字母的限制不会影响此类文档.

上述语句转换为:如果data-*属性中有大写字母,则它们会自动更改为小写,而不是脚本.这就是$('data-contentId')未定义的原因,因为data-contentId在HTML中被更改为data-contentid.