前端笔记
长乐王

JavaScript HTML DOM(文档对象模型)介绍

HTML DOM
通过 HTML DOM(文档对象模型),可访问 JavaScript HTML 文档的所有元素。
当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。
HTML DOM 模型被构造为对象的树。
通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。
    JavaScript 能够改变页面中的所有 HTML 元素
    JavaScript 能够改变页面中的所有 HTML 属性
    JavaScript 能够改变页面中的所有 CSS 样式
    JavaScript 能够对页面中的所有事件做出反应

查找 HTML 元素
通常,通过 JavaScript,您需要操作 HTML 元素。
为了做到这件事情,您必须首先找到该元素。有三种方法来做这件事:
    通过 id 找到 HTML 元素
    通过标签名找到 HTML 元素
    通过类名找到 HTML 元素

通过 id 查找 HTML 元素
在 DOM 中查找 HTML 元素的最简单的方法,是通过使用元素的 id。
<!DOCTYPE html>
<html>
<body>
    <p id="intro">Hello World!</p>
    <p>本例演示 <b>getElementById</b> 方法!</p>
    <script>
        x=document.getElementById("intro");
        document.write("<p>id="intro" 的段落中的文本是:" + x.innerHTML + "</p>");
    </script>
</body>
</html>
注释:如果找到该元素,则该方法将以对象(在 x 中)的形式返回该元素。
提示:如果未找到该元素,则 x 将包含 null。

通过标签名查找 HTML 元素
本例查找 id="main" 的元素,然后查找 "main" 中的所有 <p> 元素:
<!DOCTYPE html>
<html>
<body>
    <p>Hello World!</p>
<div id="main">
    <p>The DOM is very useful.</p>
    <p>本例演示 <b>getElementsByTagName</b> 方法。</p>
</div>
<script>
    var x=document.getElementById("main");
    var y=x.getElementsByTagName("p");
    document.write("id 为 "main" 的 div 中的第一段文本是:" + y[0].innerHTML);
</script>
</body>
</html>

HTML DOM 教程
    如何改变 HTML 元素的内容 (innerHTML)
    如何改变 HTML 元素的样式 (CSS)
    如何对 HTML DOM 事件对做出反应
    如何添加或删除 HTML 元素
本文番号: 前端笔记 - JavaScript - JavaScript HTML DOM(文档对象模型)介绍

评论