JavaScript - 如何为其他浏览器添加对document.all的支持?

时间:2013-04-25 14:41:42

标签: javascript

我有一堆旧的Javascript代码,其中使用了document.all。现在,我需要找到一种方法将document.all替换为document.getElementById。我可以做些什么来封装document.all,所以它会调用第二个函数吗?或者我是否需要编辑所有文件?

1 个答案:

答案 0 :(得分:1)

if (!document.all) {
    document.constructor.prototype.__defineGetter__('all', function() { 
        return document.getElementsByTagName('*'); 
    }); 
}