当创建大量的DOM元素时,document.createElement和朋友可以添加大量的字节和丑陋。我知道我可以让我自己子程序,或者使用innerHTML或什么,但为什么我就不能做到这一点:为什么我不能直接引用document.createElement?
var $c = document.createElement;
var newP = $c('p');
萤火虫抱怨此消息:
"Illegal operation on WrappedNative prototype object" nsresult: "0x8057000c (NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)"
显然,我已经做了不允许的东西。为什么不是?它允许其他事物,例如Array.splice或Math.min。
如果乌尔位数的这个subjet更广泛的解释是这里:http://stackoverflow.com/questions/1007340/javascript-function-aliasing-doesnt-seem-to-work – 2011-06-05 16:23:49