【发布时间】:2011-05-04 17:36:54
【问题描述】:
我有一个使用以下 CSS 选择器(原型 1.6.1)的验证类:
$$('*[class*=validate]')
我的想法是我有各种以“validate”开头的元素的类名,即“validate-numeric”或“validate-url”。所以,我想在类属性中获取任何带有 validate 字样的元素。
它几乎适用于任何其他浏览器,包括 IE 6 和 7。在 IE 8 中,它似乎没有选择正确的元素。我尝试在 IE 的开发人员工具中进行一些调试,但控制台,尽其所能,仅输出数组和对象的 {...}。有什么我想念的吗?是的,它是一个 CSS3 选择器,但我认为它仍然在 Prototype 中实现,并且 6 和 7 都使用它。
【问题讨论】:
-
如果您在断点处停止,您可以使用 IE 控制台中的 Watch 窗口查看对象属性。
-
你在使用tetlaw.id.au/view/javascript/really-easy-field-validation吗?如果没有,那就考虑一下,这样就省去了重新发明轮子的麻烦。
标签: javascript internet-explorer-8 prototypejs