一个有意思的问题 http://ejohn.org/blog/getelementsbyclassname-pre-prototype-16/ prototype有一个getElementsByClassName的方法,添加在document对象上 他们是这样做的

if (!document.getElementsByClassName)
	document.getElementsByClassName = function(instanceMethods){ // ... };

上面的代码实际上还给返回的数组添加了新的方法,如.each, 我们可能这样用

document.getElementsByClassName("monkey").each(Element.hide);

但是Firefox3和Safari 3.1出来后,这几个浏览器本身支持getElementsByClassName方法,也是在document上,然后问题来了。 浏览器自身的document.getElementsByClassName(“monkey”) 是没有.each方法的,一个bug出现了