此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

DOMTokenList:contains() 方法

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.

DOMTokenList 接口的 contains() 方法会返回布尔值——如果底层列表中包含给定的标记,则返回 true,否则返回 false

语法

js
contains(token)

参数

token

表示你想要检查是否存在于列表中的标记的字符串。

返回值

布尔值,如果调用的列表中包含 token,则为 true,否则为 false

示例

在下面的示例中,我们通过 Element.classList 获取设置在 <span> 元素上的 DOMTokenList 类型的类列表。然后我们检查列表中是否存在 "c" ,并将结果写入 <span>Node.textContent

首先是 HTML:

html
<span class="a b c"></span>

然后是 JavaScript:

js
const span = document.querySelector("span");
span.textContent = span.classList.contains("c")
  ? "classList 中包含“c”"
  : "classList 中不包含“c”";

输出结果如下:

规范

Specification
DOM
# ref-for-dom-domtokenlist-contains①

浏览器兼容性