我正在使用jquery 2.0但是也想使用jQuery migrate插件,所以我的网站将在旧版浏览器上运行.但是,我一直没能成功.我在html的标题部分中有以下内容.
Meta http-equiv="X-UA-Compatible" content="IE=8" />
兼容性元标记是我可以在我的计算机(具有IE 11)上测试它.我没有带旧IE的电脑.无论如何,这给了我javascript错误,如:
0x800a01b6 – JavaScript runtime error: Object doesn’t support property
or method ‘addEventListener’
jQuery迁移指南(https://github.com/jquery/jquery-migrate/)似乎只是说在包含jQuery之后包含migrate插件.我究竟做错了什么?
编辑
我发现我的本地jquery.js文件必须已损坏,或者我从中得到的nuget包有一个糟糕的版本.因为当我直接从code.jquery.com包含jquery时,该错误消失了.
Meta http-equiv="X-UA-Compatible" content="IE=8" />
但是,我的脚本出错了.这是一个示例脚本
function HighlightSelectedRow(tr) {
$("#TableSummary tr").removeClass("HighlightedRow");
tr.className += " HighlightedRow";
}
它给出以下错误
0x800a138f - JavaScript runtime error: The value of the property '$' is null or undefined,not a Function object
谢谢
最佳答案
也许你应该重新排序js堆栈:
原文链接:https://www.f2er.com/jquery/428743.htmlMeta http-equiv="X-UA-Compatible" content="IE=8" />