dom 全称是Document Object Model,即文档对象模型,表示文档内容的结构关系,对html和xml有访问控制能力,可以操作网页的html和xml,利用dom可以添加修改html和XML元素,DOM中有很重要的方法如:getElementById getElementsByTagName offsetParent appendChild getAttribute
HTML中DOM常用的方法:引用当前整个文档:document
获取某个元素:getElementById,document.getElementById("hero");返回文档中id="hero"的元素
具有相同名字的标签的多个元素:getElementsByTagName,document.getElementsByTagName("h1"); 返回文档中包含<h1>所有元素的列表
根据标签的名字属性查找多个元素:getElementsByName
根据标签的class属性的名字查找多个元素:getElementsByClassName,document.getElementsByClassName("active"); 返回文档中包含 class="active" 的所有元素
- 获取父元素的指令是:parentNode
- 获取元素中第一个子元素:firstChild
- 获取元素中最后面的那个子元素:lastChild
- 获取元素中所有的子元素:childNodes
- 获取前一个兄弟元素:previousSibling
- 在网页中的创建一个标签元素:createElement
- 创建一段文本内容:createTextNode
- 向网页中添加元素:appendChild
- 删除元素的Dom方法是:removeChild
- 修改网页中标签元素的属性:setAttribute
- 替换已存在的标签或元素:replaceChild
- 复制克隆已存在的标签或元素:cloneNode
- 获取和修改元素内的html标签与文本内容:innerHTML
- 获取或修改元素的文本内容,仅支持IE:innerText
- 获取或修改元素的文本内容,支持FF:textContent
-