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

View in English Always switch to English

DOMTokenList.keys()

基线 广泛可用

自 2017年10月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

DOMTokenList keys() 方法返回一个iterator, 可以用来遍历这个对象中的所有的键,键的类型是无符号整型

语法

tokenList.keys();

参数

无。

返回值

返回一个 iterator.

示例

在下面的例子中,我们获取了一个使用 Element.classList属性获取了一个 DOMTokenList ,在这里它表示了这个 <span> 元素的所有 class 属性值的键(索引)。然后我们使用了它的 keys()方法获取了一个 iterator,最后再使用 for ... of 循环来对所有键(这里是索引)进行遍历,将遍历的每一个结果都写到这个 <span> 标签内(使用Node.textContent属性)显示。

首先,例子使用的 HTML 代码为:

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

这是 JavaScript 代码:

js
var span = document.querySelector("span");
var classes = span.classList;
var iterator = classes.keys();

for (var value of iterator) {
  span.textContent += value + " ++ ";
}

输出为:

规范

此特性似乎未在任何规范中定义。

浏览器兼容性