13. JavaScript 通过 document 获取和操作 DOM 元素

126 阅读1分钟

JavaScript 通过 document 获取和操作 DOM 元素

DOM文档对象模型Document Object Model),它将 HTMLXML 文档 视为一个 树形结构,其中每个 HTML 标签文本内容属性 等都被看作是 树上的 节点

通过 DOM,JavaScript 可以 访问操作 网页的 内容结构样式

1 获取 DOM 元素的方法

1.1 ID

使用 document.getElementById() 方法。这是最常用的方法之一,它返回具有 指定 ID元素

1.2 标签名

可以使用 document.getElementsByTagName() 方法。它返回一个包含 所有指定标签名元素 的 HTMLCollection(类似于 数组)。

1.3 类名

使用 document.getElementsByClassName() 方法。它返回一个包含 所有具有指定类名元素 的 HTMLCollection。

1.4 CSS 选择器

document.querySelector() 方法,返回 匹配指定 CSS 选择器第一个 元素

document.querySelectorAll() 方法,返回 匹配指定 CSS 选择器 的 所有元素 的 NodeList(类似于 数组)。

2 操作 DOM 元素的内容

2.1 修改文本内容

对于获取到的元素,可以通过 innerHTML 属性 来修改其 内部的 HTML 内容

也可以使用 textContent 属性 来仅修改 元素内的 纯文本内容,它会 忽略 HTML 标签。

2.2 修改属性

可以修改 元素的 各种属性,如src(对于<img>标签)、href(对于<a>标签)等。

3 操作 DOM 元素的结构

3.1 创建新元素

使用 document.createElement() 方法 来 创建 新的 元素

3.2 添加元素到 DOM 树中

可以使用 appendChild() 方法将 新元素 添加到 另一个元素子节点列表末尾

也可以使用 insertBefore(newElement, targetElement) 方法将 新元素 插入到 指定元素 之前

3.3 删除元素

可以使用 removeChild() 方法来删除元素。