HTML DOM 简介

HTML DOM 定义了访问和操作 HTML 文档的标准。 您应该具备的基础知识 在您继续学习之前,您需要对以下内容拥有基本的了解: HTML CSS JavaScript 如果您需要首先学习这些项目,请访问我们的首页。 什么是 DOM? DOM 是 W3C(万维网联盟)的标准。 DOM 定义了访问 HTML 和 XML 文档的标准: "W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样...

HTML DOM 节点

在 HTML DOM 中,所有事物都是节点。DOM 是被视为节点树的 HTML。 DOM Nodes DOM 节点 根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点: 整个文档是一个文档节点 每个 HTML 元素是元素节点 HTML 元素内的文本是文本节点 每个 HTML 属性是属性节点 注释是注释节点 HTML DOM 节点树 HTML DOM 将 HTML 文档视作树结构。这种结构被称为节点树: HTML DOM 树实例 节点父、子和同胞 节点树中...

HTML DOM 方法

HTML DOM 方法是我们可以在节点(HTML 元素)上执行的动作。 HTML DOM 属性是我们可以在节点(HTML 元素)设置和修改的值。 编程接口 可通过 JavaScript (以及其他编程语言)对 HTML DOM 进行访问。 所有 HTML 元素被定义为对象,而编程接口则是对象方法和对象属性。 方法是您能够执行的动作(比如添加或修改元素)。 属性是您能够获取或设置的值(比如节点的名称或内容)。 getElementById() 方法 getE...

HTML DOM 属性

属性是节点(HTML 元素)的值,您能够获取或设置。 编程接口 可通过 JavaScript (以及其他编程语言)对 HTML DOM 进行访问。 所有 HTML 元素被定义为对象,而编程接口则是对象方法和对象属性。 方法是您能够执行的动作(比如添加或修改元素)。 属性是您能够获取或设置的值(比如节点的名称或内容)。 innerHTML 属性 获取元素内容的最简单方法是使用 innerHTML 属性。 innerHTML 属性对于获取或替换 HT...

HTML DOM 访问

访问 HTML DOM - 查找 HTML 元素。 访问 HTML 元素(节点) 访问 HTML 元素等同于访问节点 您能够以不同的方式来访问 HTML 元素: 通过使用 getElementById() 方法 通过使用 getElementsByTagName() 方法 通过使用 getElementsByClassName() 方法 getElementById() 方法 getElementById() 方法返回带有指定 ID 的元素引用: 语法 node.getElementById("id"); 下面的例子获取 id="intro" 的元素: 实...

HTML DOM – 修改

修改 HTML = 改变元素、属性、样式和事件。 修改 HTML 元素 修改 HTML DOM 意味着许多不同的方面: 改变 HTML 内容 改变 CSS 样式 改变 HTML 属性 创建新的 HTML 元素 删除已有的 HTML 元素 改变事件(处理程序) 在接下来的章节,我们会深入学习修改 HTML DOM 的常用方法。 创建 HTML 内容 改变元素内容的最简单的方法是使用 innerHTML 属性。 下面的例子改变一个 <p> 元素的 HTML 内容: 实例...

HTML DOM – 修改 HTML 内容

通过 HTML DOM,JavaScript 能够访问 HTML 文档中的每个元素。 改变 HTML 内容 改变元素内容的最简单的方法是使用 innerHTML 属性。 下面的例子更改 <p> 元素的 HTML 内容: 实例 <p id="p1">Hello World!</p> <script> document.getElementById("p1").innerHTML="新文本!"; </script> <p>段落通过脚本来修改内容。</p> 尝试一下 » 改变 HTML 样式 通过 HT...

HTML DOM – 元素

添加、删除和替换 HTML 元素。 创建新的 HTML 元素 - createElement() 如需向 HTML DOM 添加新元素,您首先必须创建该元素,然后把它追加到已有的元素上。  实例 <div id="div1"> <p id="p1">这是一个段落。</p> <p id="p2">这是另一个段落。</p> </div> <script> var para=document.createElement("p"); var node=document.createTextNode("这是一个新段落...

HTML DOM – 事件

HTML DOM 允许 JavaScript 对 HTML 事件作出反应。 实例 Mouse Over Me Click Me 对事件作出反应 当事件发生时,可以执行 JavaScript,比如当用户点击一个 HTML 元素时。 如需在用户点击某个元素时执行代码,请把 JavaScript 代码添加到 HTML 事件属性中: onclick=JavaScript HTML 事件的例子: 当用户点击鼠标时 当网页已加载时 当图片已加载时 当鼠标移动到元素上时 当输入字段被改变时 当 HT...

HTML DOM 导航

通过 HTML DOM,您能够使用节点关系在节点树中导航。 HTML DOM 节点列表 getElementsByTagName() 方法返回节点列表。节点列表是一个节点数组。 下面的代码选取文档中的所有 <p> 节点: 实例 var x=document.getElementsByTagName("p"); 可以通过下标号访问这些节点。如需访问第二个 <p>,您可以这么写: y=x[1]; 尝试一下 » 注意: 下标号从 0 开始。 HTML DOM 节点列表长度 length 属...