【发布时间】:2011-06-23 03:22:20
【问题描述】:
我最近从 Prototype 1.6.1 升级到 1.7,我注意到我网站的一部分 JS 坏了。
我基本上是这样做的:
$$("*[required=1]").each(function (el) {
// stuff
});
这是选择一堆表单元素。在 1.6.1 中,这非常有效。由于我升级到 1.7,这不仅返回了我的表单中的 <select> 元素,还没有返回 <input>s...
我知道 Prototype 在 1.7 中从他们的旧选择器引擎更改为 Sizzle,所以我假设它与此有关,但我很惊讶这个基本的东西会破坏......
我是否使用了错误的语法?知道如何在不降级到 1.6 的情况下解决这个问题吗?
【问题讨论】:
标签: css prototypejs css-selectors upgrade sizzle