DOMTokenList.keys()

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

语法

tokenList.keys();

参数

无.

返回值

返回一个 iterator.

例子

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

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

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

这是JavaScript代码:

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

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

输出为:

规范

Specification Status Comment
DOM
keys() (as iterable<Node>)
Living Standard Initial definition

浏览器兼容性

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
keysChrome Full support 42Edge Full support 16Firefox Full support 50IE No support NoOpera Full support 32Safari Full support 10.1WebView Android Full support 45Chrome Android Full support 45Firefox Android Full support 50Opera Android Full support 32Safari iOS Full support 10.3Samsung Internet Android Full support 5.0

Legend

Full support  
Full support
No support  
No support