JQMigrate到jQuery 1.9,如何找到违规行?

时间:2013-03-12 21:30:41

标签: jquery html mediaelement.js jqmigrate

我正在迁移到jQuery 1.9.1,并使用JQMigrate tool mentioned in the release notes

我收到以下警告:

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

explanation by the jQuery folks is quite clear但是如何查找违规行?

问题似乎隐藏在第三方库(mediaelementjs)或其使用中。我通过评论电话找到了这个。但是有很多事情发生了,我被困住了。


更新:在Kevin B的帮助下,我找到了违规行,它确实在mediaelementJS中。我是mediaelement-and-player.js它是#3176行(注意外部空白)

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

现在是

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

现在完美无瑕。

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

我将通知原作者John Dyer

1 个答案:

答案 0 :(得分:3)

在堆栈跟踪下查看控制台的右侧。不说jQuery Migrate或jquery.js的那一行可能是违规行。

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