单独的API,与HTML和XML交互
DOM主要目的:让开发者通过js的手段操作HTML或者XML
2.如何与HTML做交互
DOM将HTML描绘成一个倒立的树状结构
3.节点分类:
节点:标签、属性、文本...... Node
节点关系:兄弟 父子 兄弟节点 父节点 子节点
元素节点:HTML标签
属性节点:属性
文本节点:文本
....
4.节点对象:
属性:
childNodes 获取(直接后代)子节点(包含元素和文本) NodeList 类数组
索引 从0
parentNode
previousSibling
nextSibling
5.节点查找
getElementById()
6
document 对象
属性:
对象类型:
body
title
URL
集合类型:
images HTMLCollection 索引 0 名称[索引] length
forms HTMLCollection
links 超链接 HTMLCollection
方法:
getElementById
write