jquery - JQMigrate 到 jQuery 1.9,如何找到有问题的行?

标签 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 , 但是如何找到违规行呢?

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


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

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

现在

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

现在可以完美运行了。

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

我会通知原作者,John Dyer关于这个。

最佳答案

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

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

关于jquery - JQMigrate 到 jQuery 1.9,如何找到有问题的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15372545/

相关文章:

javascript - 通过缓存的 HTML 将 XML 配置文件传递给 JavaScript

html - 防止表格行中的打印(或打印预览)分页

javascript - mediaelement.js - 如何更改宽度

javascript - Requirejs 出现媒体元素错误

JQuery、MVC 和母版页

jquery - 有效性插件jquery问题?

javascript - 如何从 json 填充 footable

javascript - 我应该在 mediaelementjs 中使用什么类型的音频文件?

jquery - HTML 导航栏无法捕捉到浏览器屏幕顶部

javascript - jQuery:选择出现在另一个指定元素之后的元素的第一个实例