javascript - 如何判断 HTML 元素是否具有 JavaScript 中的特定类?

标签 javascript html class css

<分区>

有没有一种简单的方法可以判断 HTML 元素是否具有特定的类?例如:

var element = document.getElementById('something');
if (element.class == 'car')

当然,一个元素可以有多个类,所以也许 if 语句必须采用以下形式?

if (element.class.includes('car'))

最佳答案

var element = document.getElementById("myid");
if (element.classList.contains("myclass")) { /* do stuff */ }

在此处阅读有关 element#classList 的更多信息:https://developer.mozilla.org/en-US/docs/DOM/element.classList

此链接还包含适用于旧版浏览器的 polyfill。

关于javascript - 如何判断 HTML 元素是否具有 JavaScript 中的特定类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15912211/

相关文章:

javascript - 正则表达式:只有 1 个空格但不在开头,没有数字/特殊字符,空格之前或之后的任何字符串都需要至少有 2 个字母字符

android - 如何在html段落中添加@string?

php - Mysqli 转换的类未关闭且无法工作

javascript - 如何在 Canvas 对象保持在同一位置的同时旋转该对象

javascript - 一页中多个 xhttp.send

C++ - 使用 Visual Studio 的成员函数声明

java - ClassCastException:datastructs.instances.JClass 无法转换为 java.util.ArrayList

javascript - 使用自定义验证器防止将来的日期和今天的日期

动态生成的页面中未调用 Javascript 函数

来自输入的 JavaScript 值