什么是:内存中,集中保存一个网页中所有内容的树形结构。
为什么: 树形结构是最直观的保存上下级包含关系的数据结构。而网页中的HTML标签,刚好也是父子嵌套的上下级包含关系。所以,网页中每一项内容,在内存中,都是存在一棵树形结构上的。
如何:
1 当浏览器读取到一个.html文件时,会先在内存中创建一个document对象,作为整棵树的树根对象。
2 扫描.html中每个元素,文本等内容。每扫描到一项内容,就在document下对应位置创建一个节点(node)对象。
相关文章:
什么是:内存中,集中保存一个网页中所有内容的树形结构。
为什么: 树形结构是最直观的保存上下级包含关系的数据结构。而网页中的HTML标签,刚好也是父子嵌套的上下级包含关系。所以,网页中每一项内容,在内存中,都是存在一棵树形结构上的。
如何:
1 当浏览器读取到一个.html文件时,会先在内存中创建一个document对象,作为整棵树的树根对象。
2 扫描.html中每个元素,文本等内容。每扫描到一项内容,就在document下对应位置创建一个节点(node)对象。
相关文章: