例1:
>>> HTMLElement.prototype.test=function(){alert(1)}
function()
>>> document.getElementsByTagName("body")[0].test()例2:
Object.prototype.test=function(){alert(1)};
[].test();例3:
Object.prototype.test=function(){alert(1)}; document.getElementsByTagName("html")[0].test();
例4:
var e=new function(){this.test=function(){alert(1)};}; document.getElementsByTagName("html")[0].prototype=e document.getElementsByTagName("html")[0].prototype.test();
还有发现ajaxcn首页最下面的copyright哪个html特殊字符由于前面img里面的alt的>>没写成>所以没显示出来 .
ie的dom和js完全不同,所有html element没有构造函数,更谈不上继承原形属性了,所以想从原形上面扩展html element是不可能的在ie上