HTML之DOM节点树
具体参见菜鸟教程
DOM概念
DOM (Document Object Model) 译为文档对象模型,是 HTML 和 XML 文档的编程接口。
HTML DOM 定义了访问和操作 HTML 文档的标准方法。
DOM 以树结构表达 HTML 文档。
###树形结构
Document:
Root Document :
Element:
Element:
Text:“My title”
Element:
Attribute:“href”
Element:
Text:“My link”
Element:
Text:“My header”
DOM Nodes
<html>
<head>
<meta charset="utf-8">
<title>DOM 教程</title>
</head>
<body>
<h1>DOM 课程1</h1>
<p>Hello world!</p>
</body>
</html>
从上面的 HTML 中:
- 文本节点 “Hello world!” 的父节点是 节点
并且:
并且:
HTML DOM 方法
getElementById() 方法返回带有指定 ID 的元素:
var element=document.getElementById("intro");
一些常用的 HTML DOM 方法:
- getElementById(id) - 获取带有指定 id 的节点(元素)
- appendChild(node) - 插入新的子节点(元素)
- removeChild(node) - 删除子节点(元素)
一些常用的 HTML DOM 属性:
- innerHTML - 节点(元素)的文本值
- parentNode - 节点(元素)的父节点
- childNodes - 节点(元素)的子节点
- attributes - 节点(元素)的属性节点