3

我正在迁移到 jQuery 1.9.1,并使用发行说明中提到的 JQMigrate 工具

我收到以下警告:

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

jQuery人的解释很清楚但是如何找到违规行呢?

问题似乎隐藏在第 3 方库(mediaelementjs)或使用它的某个地方。我通过注释掉电话发现了这一点。但是发生了很多事情,我被困住了。


更新:在 Kevin BI 的帮助下,发现了违规行,它确实在 mediaelementJS 中。我mediaelement-and-player.js是第 3176 行(注意外部空格)

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

现在是

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

现在可以完美运行。

如果有人遇到同样的问题,这里是修改后的文件:

我将通知原作者John Dyer

4

1 回答 1

3

查看控制台右侧的堆栈跟踪下方。没有说 jQuery Migrate 或 jquery.js 的那一行可能是有问题的那一行。

例如,在这个 fiddle上,违规行是第 24 行,列为(anonymous function)

于 2013-03-12T21:36:27.407 回答