--- title: DOMTokenList.contains() slug: Web/API/DOMTokenList/contains translation_of: Web/API/DOMTokenList/contains ---

{{APIRef("DOM")}}

{{domxref("DOMTokenList")}}接口的contains()方法返回{{domxref("Boolean")}}类型。若传入的参数token包含在列表中时则返回true ,否则返回 false

语法

tokenList.contains(token);

参数

token
{{domxref("DOMString")}}类型,用于判断是否存在于列表中的标记。

返回值

{{domxref("Boolean")}}类型,当token包含在列表中时返回true,否则返回false

例子

在下面的列子中,我们通过{{domxref("Element.classList")}}方法从 {{htmlelement("span")}} 元素中获取DOMTokenList 对象。 然后测试验证"c" 是否包含在列表中, 结果输出到 <span>标签的内容 {{domxref("Node.textContent")}}。

HTML:

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

JavaScript:

let span = document.querySelector("span");
let classes = span.classList;
let result = classes.contains("c");
if (result) {
  span.textContent = "The classList contains 'c'";
} else {
   span.textContent = "The classList does not contain 'c'";
}

结果如下:

{{ EmbedLiveSample('Examples', '100%', 60) }}

规范

Specification Status Comment
{{SpecName('DOM WHATWG','#dom-domtokenlist-contains','contains()')}} {{Spec2('DOM WHATWG')}} Initial definition

Browser compatibility

{{Compat("api.DOMTokenList.contains")}}