我正在迁移到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。
答案 0 :(得分:3)
在堆栈跟踪下查看控制台的右侧。不说jQuery Migrate或jquery.js的那一行可能是违规行。
例如,在this fiddle上,违规行是第24行,列为(anonymous function)