以前为了给firefox扩展类似innerText等木有的东西 很多人这么写
if(typeof(HTMLElement) != "undefined" && !window.opera){
HTMLElement.prototype.__defineGetter__(...);
...
}
ie9标准模式下就直接悲剧了,因为万恶的ie9开始defined HTMLElement了,但是又不支持__defineGetter__,结果可想而知,引以为戒。。。