【发布时间】:2011-08-27 21:55:47
【问题描述】:
我有一个 select 元素,其中包含一些自定义属性,我使用这些属性即时验证它并显示适当的消息。属性的名称是驼峰式的,如
<select validationMessage="Must select something" ... >...
问题是在早于 1.6 的 jQuery 版本中,.attr() 似乎区分大小写。更有问题的是,它不会获取最初的大小写属性。这在 Chrome 中的 Firefox 中的工作方式相同,但在 Internet Explorer 中按预期工作(应该不区分大小写)。有趣的是,任何外壳(原始外壳除外)都可以使用。
这是此问题的JSFiddle example。您可以更改左侧的 jQuery lib 版本并点击“运行”以检查它如何与其他版本一起使用。
我将如何缓解此问题?
【问题讨论】:
-
这不是那个问题的骗局,这个问题是关于选择器的。
标签: jquery case-sensitive attr