是否存在可能破坏现有JavaScript代码的IE8更改的在线列表?
我们有一些客户,我们开发了一些使用jQuery,YUI和一些纯JavaScript的不同应用程序。将浏览器升级到IE8后都会出现问题。我们做的jQuery显示不会显示。 YUI中的选项卡不起作用。 JavaScript中的table.deleteRow似乎不再起作用了。
个别问题和修复的链接也会有所帮助。感谢。
答案 0 :(得分:3)
Microsoft发布了Internet Explorer 8 Readiness Toolkit,它对IE8的更改提供了很好的概述。特别要检查DOM improvements - getAttribute
中的更改是不兼容的常见来源。
Resig也blogged about some of IE8 changes。
有关已知IE8错误的列表,请检查Web Bug Track和compilation by gtalbot.org
答案 1 :(得分:1)
根据我的经验,IE8会在一些选定的地方破坏我的JavaScript。经过几个小时的Bugsearch,我发现HTML id不能与函数名相同。
For Instance:
<div id="addToCart">foobar</div>
和
function addToCart {
//Spy sappin' mah function!
}
在此示例中,函数addToCart将中断,因为div与函数具有相同的名称。我还没有找到解释。
这是个人观察。其他开发者可以为我确认一下吗?
答案 2 :(得分:0)
您似乎在功能声明后忘记了此()
。
function addToCart() {
//Spy sappin' mah function!
}