我们正在为8年前制作的工具提供跨浏览器兼容性。该工具仅适用于IE7。现在我们正在为更高版本的IE和其他浏览器兼容。在检查IE8及更高版本时,它会抛出一个错误,说明"能够获得属性' childNodes'未定义或空引用"在script.aculo.us的effects.js中。
这里是它抛出错误的位 -
var Enumerable = {
each: function(iterator) {
var index = 0;
try {
this._each(function(value) {
try {
iterator(value, index++);
} catch (e) {
if (e != $continue) throw e;
}
});
}
catch (e) {
if (e != $break) throw e;
}
},
由于它建于8年前,我相信这个错误是因为DHTMLX(1.5)的旧版本和旧版本的script.aculo.us被使用。但不确定。有关此错误的任何想法?感谢。