1

私はいくつかの古い jsp ページに取り組んでおり、それに jQuery を導入しようとしています。ただし、ページで jQuery を使い始めると、次のようになります。

base.js:249 Uncaught TypeError: f is not a function

したがって、従来の base.js と jQuery の間には明らかに競合があります。問題の原因となった base.js のコード スニペットは次のとおりです。

Object.prototype.each = function (f) {
    for (var n = 0; n < this.length; n++)    {
        f (this[n],n);     // This is line 249
    }
    return this;
};

悪いニュースは、ページでこのライブラリを使用している他の JavaScript ライブラリがいくつかあるため、このライブラリをページから簡単にリファクタリングできないことです。

何か私にできることはありますか?ありがとう!

4

1 に答える 1