【发布时间】:2013-10-22 17:29:41
【问题描述】:
JS
var _getElementById = document.getElementById;
//override document.getElementById
document.getElementById = function (id) {
var _elem = _getElementById(id);
eval("_elem." + name + " = fn");
return _elem;
};
它在 IE9 中运行良好,但现在 IE10 不支持此 javascript。
我在此评论中收到错误
var _elem = _getElementById(id);
页面加载时。
你有什么解决办法吗?
【问题讨论】:
-
我看不懂代码。为什么要使用 eval?
-
您看到了什么确切的错误?小提琴也会有所帮助。
-
不错的 hack 顺便说一句,我会在 IE 中检查它并尝试找到答案。但我的第一个猜测是,您对旧 getElementById 的存储引用有些不允许,但我不确定。
标签: javascript jquery html internet-explorer