DOM树

Document Object Model

一系列API规范

DOM包含内容:

    DOM Core:DOM核心结构定义、API定义

    DOM HTML:定义HTML如何转换成对象

    DOM Style: 把样式转换成对象

    DOM Event:事件对象的模型,让页面响应用户的操作

节点类型:

ELEMENT_NODE       元素节点

TEXT_NODE             文本节点

COMMENT_NODE

DOCUMENT_TYPE_NODE

节点遍历:

元素遍历:


讨论内容:

如何实现浏览器兼容版的element.children

element.children能够获取元素的元素子节点,但是低版本的ie不支持,如何在低版本的ie上兼容类似的功能。

function getElementChild(element){

if(!element.children){

var elementArr = [];//声明一个数组用以存放之后获取的子节点

var nodeList = element.childNodes;//初始化接受参数的子节点集合

for(var i=0;i<nodeList.length;i++){//遍历集合

if(typeofnodeList[i] == 1){//若节点的元素类型属于1,即元素节点,存入数组

elementArr.push(nodeList[i]);

}

}

returnelementArr;//返回存放子元素的数组

}

else{//若支持element.children,直接返回

returnelement.children;

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本章内容 理解包含不同层次节点的 DOM 使用不同的节点类型 克服浏览器兼容性问题及各种陷阱 DOM 是针对 HT...
    闷油瓶小张阅读 786评论 0 1
  • [TOC] 一、DOM 流简介 DOM (Document Object Model)作为现代浏览器的基础,其设计...
    o_0xF2B8F2B8阅读 1,222评论 0 0
  • 人都是活在希望当中,母亲希望孩子过得更好,女人希望爱人更关心自己,男人希望女人更理解自己,这些看似理所当然的希望的...
    msk119214阅读 353评论 0 0
  • 斜号xiehao05期想要现场勾搭敲了十年代码的大牛么?想要透过顶尖攻城狮的视角看看未来吗?想要找到和你一样主动/...
    斜号阅读 173评论 0 0
  • [融] 文.王紅林 我把詩放進包子裡 包子就有了靈魂 我把包子寫進詩裡 詩就有了氣息 你吃我的包子 會有喜怒哀樂的...
    王紅林阅读 274评论 3 4

友情链接更多精彩内容