最近、Prototype 1.6.1 から 1.7 にアップグレードしたところ、サイトの JS の一部が壊れていることに気付きました。
私は本質的にこれをやっています:
$$("*[required=1]").each(function (el) {
// stuff
});
これは、一連のフォーム要素を選択しています。1.6.1 では、これは完全に機能しました。1.7 にアップグレードしたので、これは<select>
フォーム内の要素を返すだけでなく、要素も返しません<input>
...
Prototype が 1.7 で古いセレクター エンジンから Sizzle に変更されたことは知っているので、それが関係していると思いますが、この基本的なものが壊れてしまうことに驚いています...
間違った構文を使用していますか? 1.6 にダウングレードせずに、これを回避する方法を教えてください。