此页面由社区从英文翻译而来。了解更多并加入 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①

浏览器兼容性