首页 相关文章 IE中实现HTMLElement

IE中实现HTMLElement

  在DOM标准中,每个HTML元素都是继承自HTMLElement。比如有如下代码:

window.onload=function(){
  alert(document.bodyinstanceofHTMLElement);
}

  会弹出true,表明了HTML的元素是HTMLElement的实例

  实际上HTMLElement继承自Element,Element继承自Node,如图:

  知道了HTMLElement这个类,就可以很方便的用Prototype来扩展每个HTML元素的方法或者属性。

  但是在IE中将这个类隐藏了,不能通过代码访问。为了达到同样的目的,可以通过如下代码来进行修复:

varDOMElement={
  extend:function(name,fn){//添加名称为name的方法fn
  
    if(!document.all)//除了ie而外的浏览器...[ 查看全文 ]

2016-02-19 标签:

IE中实现HTMLElement的相关文章

手机页面
收藏网站 回到头部