参考功能

时间:2013-10-15 10:51:10

标签: javascript function

我正在尝试将JavaScript中的函数引用到源代码的混淆

var g = document.getElementById;

但是来电g('id')会导致Google Chrome TypeError: Illegal invocation

出错

1 个答案:

答案 0 :(得分:5)

函数调用的上下文必须是文档。使用

var g = document.getElementById.bind(document);

如果您想与IE8(没有bind)兼容,请使用

var g = function(id){
    return document.getElementById(id);
}