1、2 週間前にも同じような問題がありました。私がしたことは退屈であることが判明しましたが、うまくいきました。正しく行われたことを確認するのは非常に簡単でした。
次のようなコードがあります。
$(something)...
$ の代わりに jQuery を使用した可能性があります。いずれにせよ、それを検索する必要があります。それを回避する方法はありません。jQuery 自体を変更すれば、動作させることができます。JavascriptMVC はコントローラーでそれを行いました。デバッグして、それが機能し、何も壊れていないことを確認するのに長い時間がかかったと思います.
次のようなコードを最初のどこかに置きます。
var $prefix = $('#newBody ');
見つかった各場所で、次のコードに置き換えます。
$(something, $prefix)...
エディタでテキストを挿入または貼り付けるだけであることに注意してください。これは、特にエディタに閉じ括弧を検索してカーソルをその直前に置く機能がある場合は非常に高速です。Eclipse では、検索文字列と置換文字列を正規表現で使用できます。それらは次のようになります (置換文字列のコンマの後にスペースがあります)。
(\$\([^\)]+)\)
\1, \$prefix\)
内部的に (最近の jQuery バージョンでは)、これはまったく同じであることに注意してください。
$prefix.find(something)...
それは私にとってはうまくいきました。繰り返しますが、デバッグはそれほど難しくありませんでした。さらに、他の jQuery 呼び出しを台無しにしませんでした。
このStackOverflowの質問には、この形式のjQueryセレクターに関するコメントがあります