错误"' un.fn.init'是null或不是对象" - Internet Explorer 8(IE8) - jQuery 1.11.3

时间:2016-07-19 18:10:37

标签: javascript jquery internet-explorer internet-explorer-8

我在Internet Explorer 8中跨浏览器测试网站并获取'un.fn.init' is null or not an object。具体行具有以下内容:

re=function un(e,t){return new un.fn.init(e,t)}

我使用jQuery 1.11.3,因为它应该在ie8上运行。该网站正在使用gulp.js进行编译。该网站还使用了许多不同的库来帮助ie8工作:

<!--[if lt IE 9]>
    <script src="/js/other/object-keys-polyfill.js"></script>
    <script src="/js/other/html5shiv.js"></script>
    <script src="/js/other/nwmatcher.js"></script>
    <script src="/js/other/selectivizr.js"></script>
    <script src="/js/other/respond.js"></script>
<![endif]-->

这是在页脚中:

<!--[if lt IE 9]>
    <script src='/js/other/rem.js'></script>
<![endif]-->

这个错误打破了一切;有没有人有任何关于如何摆脱它的想法?

1 个答案:

答案 0 :(得分:0)

jQuery库中不存在这样的语法。

看起来您的代码使用某种工具进行了加密或混淆。大多数情况下,旧浏览器不支持完全混乱或混淆的JS。