Javascript 从ie11到ie10的兼容性
我是在ie11上开发的,代码在这个浏览器版本中运行良好,但当我使用ie10时,它就不起作用了。 我发现:Javascript 从ie11到ie10的兼容性,javascript,internet-explorer,browser,internet-explorer-11,internet-explorer-10,Javascript,Internet Explorer,Browser,Internet Explorer 11,Internet Explorer 10,我是在ie11上开发的,代码在这个浏览器版本中运行良好,但当我使用ie10时,它就不起作用了。 我发现: if ($.browser.msie && $.browser.version === 10) { $("html").addClass("ie10"); } 但是addClass意味着什么呢?这将如何提高与ie10的兼容性?您找到的代码对您没有帮助。在大多数情况下,这样的代码是个坏主意有很多原因,但即使忽略这一事实,这段代码本身也无法修复任何东西;它只是一个帮助您编写
if ($.browser.msie && $.browser.version === 10) {
$("html").addClass("ie10");
}
但是addClass意味着什么呢?这将如何提高与ie10的兼容性?您找到的代码对您没有帮助。在大多数情况下,这样的代码是个坏主意有很多原因,但即使忽略这一事实,这段代码本身也无法修复任何东西;它只是一个帮助您编写其他代码来解决问题的工具 你需要弄清楚区别是什么。IE10和IE11在正确呈现事物方面是相当好的浏览器,所以我猜很可能在代码中的某个地方,您使用的功能在IE10中不可用,并且只为IE11引入,这就是为什么它在IE10中不起作用 用几行代码来检测浏览器版本并不能解决这个问题。您仍然需要确定您正在使用的哪些功能不起作用,以及如何绕过这些功能
当您解决了这个问题后,如果需要,请回来寻求进一步的帮助。这只是在元素中添加了一个类,以便您的CSS可以采用不同的样式。请理解,$.browser是一种已被弃用的jQuery功能。也要明白,除非你确切地描述它是如何工作的,否则没有人能提供太多帮助。当我使用ie10时,页面给我一个错误:输入字符串的格式不正确。当我切换回ie11时,它工作得很好。你应该阅读这个