人生苦短
我用Python

DOM001-基础

DOM001-基础

1. DOM介绍

DOMDocument Object Model)即文档对象模型,针对HTMLXML文档的API。

DOM有三个等级,分别是DOM1,DOM2,DOM3

1.节点

加载HTML页面时,Web浏览器生成一个树形结构,用来表示页面内部结构。DOM将这种树形结构理解为节点组成。

从上图可以看出一些关系,html标签是根标签没有父辈和兄弟。head标签是html子标签,metatitle标签之间是兄弟关系。其他标签以此类推。

节点分类:

  • 元素节点

    其实就是指的是标签

  • 属性节点

    标签内的属性

  • 文本节点

    标签内的文本

2. 查找元素

为了简单方便的定位节点的方法和属性,我需要使用如下方法:

方法 说明
getElementById() 获取全文的唯一ID元素的节点
getElementByTagName() 获取相同元素的节点列表
getElementByName() 获取相同名称的节点列表
getAttribute() 获取特定元素节点的属性值
setAttribute() 设置特定元素节点属性的值
removeAttribute() 删除特定元素节点属性
  1. getElementById()

仅供学习参考:懒执事 » DOM001-基础

分享到:更多 ()