文档树

作者: cooore | 来源:发表于2016-07-28 06:56 被阅读0次

DOM:Document Object Model

用对象的模式来描述表示对应的HTML、CSS

一系列API规范,通过这些API就可以操作DOM树、操作页面、操作节点

浏览器中是用JS进行逻辑处理编程,DOM规范在浏览器中的实现是通过JS实现的,可以认为浏览器中的JS包含DOM,通过JS调API来操作浏览器、操作页面里的结构、操作样式等等。

  • DOM Core
  • DOM HTML
  • DOM Style
  • DOM Event

HTML->DOM

节点遍历

节点类型

元素遍历

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

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

 function getElementChild(element){
        if(!element.children){                                 //如果没有element.child,则启用兼容函数
            var elementArr = [];                               //声明一个数组用以存放之后获取的子节点
            var nodeList = element.childNodes;                 //初始化接受参数的子节点集合
            for(var i=0;i<nodeList.length;i++){                //遍历集合
                if(nodeList[i].nodeType == 1){                 //若节点的元素类型属于1,即元素节点,存入数组
                    elementArr.push(nodeList[i]);
                }
            }
            return elementArr;                                 //返回存放子元素的数组
        }else{                                                  //若支持,直接返回
            return element.children;
        }
    }

相关文章

  • 文档树

    DOM:Document Object Model 用对象的模式来描述表示对应的HTML、CSS 一系列API规范...

  • 文档树

    文档树

  • CSS有哪些属性可以继承?

    1.背景介绍 了解css样式表的继承,我们先从文档树(HTML DOM)开始,文档树由HTML元素组成,文档树和家...

  • CSS有哪些属性可以继承?

    1.背景介绍 了解css样式表的继承,我们先从文档树(HTML DOM)开始,文档树由HTML元素组成,文档树和家...

  • DOM文档树

    节点操作 获取节点 getElementById element = document.getElementByI...

  • Javascript

    文档对象模型DOM(Document Object Model) 文档树 documentHTMLHEADTITL...

  • BeautifulSoup

    安装 基本使用 遍历文档树 搜索文档树 五种过滤器 find_all( name , attrs , recurs...

  • Python3爬虫神器值BeautifulSoup(二)——遍历

    那么我们现在就来讲讲第一篇老是提到的遍历文档树以及搜索文档树 我们就不拿其他例子了,直接用文档中的例子 from ...

  • 重绘与重排

    通常在文档初次加载时,浏览器引擎会解析HTML文档来构建DOM树,之后根据DOM元素的几何属性构建渲染树。渲染树的...

  • 「DOM 编程」文档树

    文档树HTML 转换 DOM 树节点遍历节点类型元素遍历 DOM 编程就是使用 W3C 定义的 API (Appl...

网友评论

      本文标题:文档树

      本文链接:https://www.haomeiwen.com/subject/jmrojttx.html