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



我在看这个堆栈溢出问题如何获取动态生成的元素的数据属性

这让我想到了这个小提琴——http://jsfiddle.net/Mk2zy/

但出于某种原因 - 它不适用于我的代码。然后我检查了 Jquery 版本 - 小提琴使用 1.5.2 - 所以如果我将 jquery 版本更新到 1.5.2 以上的任何内容 - 它不再返回值 - 它返回未定义。

我在这里错过了一些简单的东西吗感谢您的查看

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

注意:HTML 文档中 HTML 元素的所有属性都会得到 ASCII 自动小写,因此对 ASCII 大写的限制 信件不会影响此类文档。

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

最新更新