我有一堆旧的Javascript代码,其中使用了document.all
。现在,我需要找到一种方法将document.all
替换为document.getElementById
。我可以做些什么来封装document.all
,所以它会调用第二个函数吗?或者我是否需要编辑所有文件?
答案 0 :(得分:1)
if (!document.all) {
document.constructor.prototype.__defineGetter__('all', function() {
return document.getElementsByTagName('*');
});
}