在下面的脚本中,IE9 抛出错误:
SCRIPT5022:DOM 异常:INVALID_CHARACTER_ERR (5) mootools-1.2.1-core-yc.js,第 118 行字符 1
Document.implement({
newElement: function (A, B) {
if (Browser.Engine.trident && B) {
["name", "type", "checked"].each(function (C) {
if (!B[C]) {
return;
}
A += " " + C + '="' + B[C] + '"';
if (C != "checked") {
delete B[C];
}
});
A = "<" + A + ">";
}
return $.element(this.createElement(A)).set(B); //THIS IS LINE 118
},
newTextNode: function (A) {
return this.createTextNode(A);
},
getDocument: function () {
return this;
},
getWindow: function () {
return this.window;
}
});
该片段是开发人员在网站上使用的 Mootools js 库的一部分。是否有解决方法来修复 IE 的错误?