我试图做在JavaScript如下:分配的document.getElementById到另一个功能
var gete = document.getElementById;
但我收到以下错误(从Firebug的控制台):
uncaught exception: [Exception... "Illegal operation on WrappedNative prototype object" nsresult: "0x8057000c (NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)" location: "JS frame :: http://localhost:8080/im_ass1/ :: anonymous :: line 15" data: no
]
现在很明显我可以把这个功能包装如下:
var gete = function (id) {
return document.getElementById(id);
};
但是,当将函数分配给其他名称时,我得到上述异常的原因是什么?
您是否使用Firefox和Firebug的最新版本?这样做我没有得到任何错误。 – 2010-04-16 22:56:02
我目前的版本是:'3.6.3' – 2010-04-16 23:19:15