【问题标题】:JQMigrate to jQuery 1.9, how to find the offending line?JQMigrate 到 jQuery 1.9,如何找到违规行?
【发布时间】:2013-03-12 21:30:40
【问题描述】:

我正在迁移到 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 html mediaelement.js jqmigrate


    【解决方案1】:

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

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

    【讨论】:

    • 哇,做到了。特别感谢小提琴,所以我能够研究这个。我的控制台太杂乱了,看不出这条线。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 2020-05-06
    • 2023-03-29
    • 2020-04-29
    • 1970-01-01
    • 2019-09-13
    相关资源
    最近更新 更多