3

jQuery 1.9.1 に移行しており、リリース ノートに記載されている JQMigrate ツールを使用しています。

次の警告が表示されます。

JQMIGRATE: $(html) HTML strings must start with '<' character

jQuery関係者による説明は非常に明確ですが、問題のある行を見つける方法は?

問題は、サードパーティのライブラリ ( mediaelementjs ) またはその使用法のどこかに隠されているようです。呼び出しをコメントアウトすることでこれを見つけました。しかし、かなり多くのことが起こっていて、私は立ち往生しています。


更新:ケビン BI の助けを借りて、問題のある行を見つけました。それは確かに mediaelementJS 内にありました。私はmediaelement-and-player.jsそれが行番号3176でした(外側の空白に注意してください)

timeAndDurationSeparator: ' <span> | </span> '

そして今

timeAndDurationSeparator: '<span> | </span>'

これは今問題なく動作します。

誰かが同じ問題に遭遇した場合に備えて、変更されたファイルは次のとおりです。

これについては、原作者のジョン・ダイアーに通知します。

4

1 に答える 1

3

コンソールの右側、スタック トレースの下を見てください。jQuery Migrate または jquery.js と書かれていない 1 行は、おそらく問題のある行です。

たとえば、この fiddleでは、問題のある行は 24 行目であり、次のようにリストされています。(anonymous function)

于 2013-03-12T21:36:27.407 に答える