Trên kịch bản dưới đây, IE9 là ném một lỗi:IE9 ném DOM Ngoại lệ: INVALID_CHARACTER_ERR (5)
SCRIPT5022: DOM Ngoại lệ: INVALID_CHARACTER_ERR (5) mootools-1.2.1-core-yc.js, dòng 118 ký tự 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;
}
});
Đoạn mã này là một phần của thư viện Mootools js mà nhà phát triển sử dụng trên trang web. Có cách khắc phục nào để sửa lỗi cho IE không?
kiểm tra cập nhật của tôi vào câu trả lời của tôi, tôi nghĩ bạn chỉ cần cập nhật tập lệnh mootools lên 1.2.5 hoặc cao hơn (bạn đang sử dụng 1.2.1) – ckozl