以下のスクリプトでは、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;
}
});
このスニペットは、開発者がサイトで使用したMootoolsjsライブラリの一部です。IEのエラーを修正するための回避策はありますか?