HTML DOM 教程学习笔记
什么是 HTML DOM?
HTML DOM(HTML Document Object Model)是 HTML 页面中的树形结构,每个 HTML 元素都是文档对象模型(DOM)中的一个节点。HTML DOM 可以让我们使用 JavaScript 来操作 HTML 元素。
如何访问 HTML DOM?
在 JavaScript 中,我们可以使用 document
对象来访问 HTML DOM。例如,要获取 HTML 页面中的元素,可以使用以下代码:
javascriptCopy Codevar myElement = document.getElementById("myId");
上面的代码将返回具有 id
属性等于 "myId" 的 HTML 元素。
如何操作 HTML 元素?
我们可以使用 HTML DOM 来操作 HTML 元素。例如,要更改 HTML 元素的文本内容,可以使用以下代码:
javascriptCopy Codedocument.getElementById("myId").innerHTML = "新内容";
上面的代码将把具有 id
属性等于 "myId" 的 HTML 元素的文本内容更改为 "新内容"。
HTML DOM 中的事件
在 HTML DOM 中,事件表示 HTML 元素上发生的事情,比如用户单击了一个按钮或者点击了一个链接。我们可以使用 JavaScript 来定义和处理这些事件。
例如,在以下代码中,当用户点击按钮时,将显示一条消息:
htmlCopy Code<button id="myButton">点击我</button>
<script>
document.getElementById("myButton").addEventListener("click", function() {
alert("按钮被点击了!");
});
</script>
练习:改变 HTML 元素样式
以下代码会把 HTML 页面中 id
为 "myDiv" 的元素的背景颜色更改为红色:
htmlCopy Code<div id="myDiv">这是一个 div 元素。</div>
<script>
document.getElementById("myDiv").style.backgroundColor = "red";
</script>
练习:向 HTML 页面添加新元素
以下代码创建一个新的 p
元素,并将其添加到 HTML 页面中:
htmlCopy Code<button id="myButton">点击我</button>
<script>
document.getElementById("myButton").addEventListener("click", function() {
var newPara = document.createElement("p");
var paraText = document.createTextNode("这是一个新段落。");
newPara.appendChild(paraText);
document.body.appendChild(newPara);
});
</script>
结论
通过 HTML DOM,我们可以使用 JavaScript 来访问、操作和更新 HTML 元素,从而实现更丰富的用户交互体验。