我现在正在学习prototype.js。有什么看起来很奇怪。比如下面是我在firebug中运行的代码片段,url是http://api.prototypejs.org/dom/Element/,因为页面中有prototype.js。
var el2 = document.createElement('div');
var k=0;
for(var i in el2){ k++};
console.log(k);
结果是262,很奇怪。因为如果我在没有prototype.js的页面中运行相同的代码,结果是195。我的问题是prototype.js如何影响document.createElement方法。我在prototype.js 中查询document.createElement,我找不到像document.createElement=function(){} 这样的代码。
谢谢!