當創建大量的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