JavaScript 中有哪些不同类型的 DOM 可用于访问和修改内容?

JavaScript 中有哪些不同类型的 DOM 可用于访问和修改内容?

JavaScript 中有哪些不同类型的 DOM 可用于访问和修改内容?

javascriptweb developmentfront end technology更新于 2024/8/17 4:21:00

在本教程中,我们将了解 JavaScript 中有哪些不同类型的 DOM 可用于访问和修改内容。

文档对象模型 (DOM) 是构成 Web 文档结构和内容的对象的数据表示。它是用于编写网页脚本的接口。程序可以利用 DOM 来更改文档的结构、样式和内容。DOM 将每个元素表示为一个节点,JavaScript 等编程语言可以轻松地与节点交互以修改页面。

JavaScript 中有不同类型的 DOM 可用于访问和修改内容,它们是 −

旧式 DOM − 此模型是在早期的 JavaScript 版本中引入的。所有浏览器都支持它,但只有文档的几个基本部分(如表单、表单组件和图片)可以访问。

W3C DOM − 万维网联盟 (W3C) 已标准化文档对象模型,允许访问和修改任何文档元素。几乎所有当前浏览器都支持此模型。

IE4 DOM − IE4 在 Microsoft Internet Explorer 浏览器的第 4 版中引入了文档对象概念。IE 5 及更高版本支持大多数基本的 W3C DOM 功能。

DOM 具有许多属性和方法来执行不同的任务,例如更改元素的内容、样式等。我们将了解如何使用 W3C DOM 属性和方法来更新页面。

使用 W3C DOM 属性

示例

在下面的示例中,我们使用了 W3C DOM 属性来更改元素的内容、显示元素的 id 以及显示元素的标签名称。document.getElementById() 方法用于访问 DOM 元素。我们将使用三个不同的属性:"innerHTML"、"id"和"tagName"。三个按钮与点击事件一起使用,为每个任务执行单独的函数,在这些函数中,我们使用提到的属性来修改页面。

Using the W3C DOM properties to modify the webpage with JavaScript

id="root"

style="

padding: 15px;

margin-top: 5px;

background-color: rgb(186, 235, 182);

border: 1px solid gray;

"

>

Welcome to Tutorialspoint!

使用 W3C DOM 方法

示例

在下面的示例中,我们使用了 W3C DOM 方法来更改元素的背景颜色并显示元素的属性;在本例中,属性将是元素的类属性。document.getElementById() 方法用于访问

DOM 元素。我们将使用两种不同的方法,即"style.setProperty()"和"getAttribute()"。两个按钮与单击事件一起使用,为每个任务执行单独的函数,在这些函数中,我们使用上述方法来修改页面。

Using the W3C DOM methods to modify the webpage with JavaScript

id="root"

style="

padding: 15px;

margin-top: 5px;

background-color: rgb(186, 235, 182);

border: 1px solid gray;

"

class="element item abc xyz"

>

Welcome to Tutorialspoint!

在本教程中,我们了解了可用于访问和修改 JavaScript 内容的不同类型的 DOM。我们了解了三种 DOM。W3C DOM 是几乎所有 Web 浏览器使用的标准 DOM。此外,我们还使用了 W3C DOM 的不同属性和方法来修改网页。

相关文章

如何使用 JavaScript 查找三角形的面积?

如何使用原生 JavaScript 查找 div 的宽度?

如何查找所有元素是否包含相同的类?

如何使用 JavaScript 找到图像的平均颜色?

如何在 JavaScript 中查找 HTML 元素的位置?

如何在 JavaScript 中过滤嵌套对象?

如何在 JavaScript 中根据字段值过滤对象?

如何使用 object() 构造函数创建 JavaScript 对象?

如何使用 JavaScript 将消息打印到错误控制台?

如何打印 JavaScript 对象的内容?

打印

下一节 ❯❮ 上一节

← 迅雷软件怎么下载?(迅雷客户端官网安装教程) 苹果6plus的原装电池多少钱? →

相关推荐

后宫宛如传什么时候出 公测上线时间预告
BT365账户验证需要多久

后宫宛如传什么时候出 公测上线时间预告

📅 07-08 👁️ 8741
工時(休息、休假、請假)
BT365账户验证需要多久

工時(休息、休假、請假)

📅 09-01 👁️ 6481
Immediately的用法為何?同義詞有哪些?
BT365账户验证需要多久

Immediately的用法為何?同義詞有哪些?

📅 08-14 👁️ 8400