如何使用 JavaScript 为元素添加类?

2025年3月17日 | 阅读 3 分钟

class 属性可用于 CSS,以处理具有相应类名的元素的某些任务。在本文中,我们将讨论如何使用 JavaScript 为元素添加类。在 JavaScript 中,有几种方法可以为元素添加类。我们可以使用 .className 属性或 .add() 方法为特定元素添加类名。

现在,让我们讨论为元素添加类的方法。

使用 .className 属性

.className 属性设置元素的类名。此属性可用于返回元素的 class 属性值。我们可以使用此属性为 HTML 元素添加类,而不会替换其现有类。

要添加多个类,我们必须用空格分隔它们的名称,例如 "class1 class2"

如果元素已声明一个类,而我们需要向同一元素添加一个新的类名,则应在输入新类名之前插入一个空格,否则它将覆盖现有类名。可以按如下方式编写:

在上面的代码中,我们在 newClass 前面插入了一个空格。

语法

此属性常用的设置或返回类名的语法如下。

设置类名

返回类名

下面是使用 .className 属性的示例。

示例 - 添加类名

在此示例中,我们将 "para" 类添加到 ID 为 "p1" 的段落元素中,使用了 .className 属性。我们使用类名 "para" 为相应的段落应用 CSS

我们必须单击提供的 HTML 按钮 "添加类" 才能看到效果。

输出

How to add a class to an element using JavaScript

单击给定按钮后,输出将是 -

How to add a class to an element using JavaScript

在下一个示例中,我们将使用 .className 属性获取类名。

示例 - 获取类名

在此示例中,我们将使用 .className 属性获取 ID 为 "p1" 的段落元素的类名。

我们必须单击提供的 HTML 按钮 "获取类名" 才能看到效果。

输出

How to add a class to an element using JavaScript

单击给定按钮后,输出将是 -

How to add a class to an element using JavaScript

使用 add() 方法

现在,让我们看第二种使用 JavaScript 添加类名的方法。我们可以使用 add() 方法为特定元素添加类名。

语法

示例

在此示例中,我们将 add() 方法用于向 ID 为 "p1" 的段落元素添加类名。我们必须单击提供的 HTML 按钮 "添加类" 才能看到效果。

输出

How to add a class to an element using JavaScript

单击给定按钮后,输出将是 -

How to add a class to an element using JavaScript