HTML DOM 实例


HTML DOM 实例

HTML DOM(文档对象模型)是一种将HTML文档看作树形结构的方法,即使用对象来表示文档的各个元素,属性和样式,使得开发者可以更加方便的操作HTML文档。本文将介绍一些常用的HTML DOM 实例。

getElementById()

getElementById() 方法可以通过元素的 id 属性来访问元素,返回一个代表该元素的对象。例如:

<!DOCTYPE html>
<html>
<head>
	<title>getElementById()方法示例</title>
</head>
<body>

	<h1 id="title">这是一个H1标题</h1>

	<script>
		var title = document.getElementById("title");
		title.innerHTML = "New Title";
	</script>

</body>
</html>

上面的代码使用 getElementById() 方法获得 id 为 “title” 的元素,并将其 innerHTML 改变为 “New Title”。

getElementsByTagName()

getElementsByTagName() 方法可以通过标签名来访问元素,返回一个代表该元素的对象数组。例如:

<!DOCTYPE html>
<html>
<head>
	<title>getElementsByTagName()方法示例</title>
</head>
<body>

	<p>段落1</p>
	<p>段落2</p>
	<p>段落3</p>

	<script>
		var p = document.getElementsByTagName("p");
		for (var i = 0; i < p.length; i++) {
			p[i].style.color = "red";
		}
	</script>

</body>
</html>

上面的代码使用 getElementsByTagName() 方法获得所有的 p 元素,并将它们的 color 属性改变为红色。

getElementsByClassName()

getElementsByClassName() 方法可以通过类名来访问元素,返回一个代表该元素的对象数组。例如:

<!DOCTYPE html>
<html>
<head>
	<title>getElementsByClassName()方法示例</title>
</head>
<body>

	<div class="box">这是一个用于盛放内容的盒子</div>
	<div class="box">这是另一个盒子</div>

	<script>
		var boxes = document.getElementsByClassName("box");
		for (var i = 0; i < boxes.length; i++) {
			boxes[i].style.border = "1px solid red";
		}
	</script>

</body>
</html>

上面的代码使用 getElementsByClassName() 方法获得所有的 class 属性为 “box” 的元素,并将它们的 border 改变为红色。

createElement()

createElement() 方法可以用于创建一个新的元素节点。例如:

<!DOCTYPE html>
<html>
<head>
	<title>createElement()方法示例</title>
</head>
<body>

	<script>
		var p = document.createElement("p");
		p.innerHTML = "这是通过JavaScript创建的一个新的段落元素节点。"
		document.body.appendChild(p);
	</script>

</body>
</html>

上面的代码创建了一个新的 p 元素节点,并将其内容添加到了文档的 body 元素中。

createTextNode()

createTextNode() 方法可以用于创建一个新的文本节点。例如:

<!DOCTYPE html>
<html>
<head>
	<title>createTextNode()方法示例</title>
</head>
<body>

	<script>
		var text = document.createTextNode("这是通过JavaScript创建的一个新的文本节点。");
		document.body.appendChild(text);
	</script>

</body>
</html>

上面的代码创建了一个新的文本节点,并将其添加到了文档的 body 元素中。

总结

本文介绍了几种常用的 HTML DOM 实例,包括 getElementById()、getElementsByTagName()、getElementsByClassName()、createElement()、createTextNode() 等方法,这些方法可以帮助开发者更加方便地操作 HTML 文档。需要注意的是,操作 HTML 文档时应该遵循标准,并谨慎地使用 DOM 方法,以避免不必要的麻烦。