DOMTokenList
接口表示一组空格分隔的符号(tokens)。如由 Element.classList
、HTMLLinkElement.relList
、HTMLAnchorElement.relList
或 HTMLAreaElement.relList
返回的一组值。它和 JavaScript Array
对象一样,索引从 0 开始。DOMTokenList
总是区分大小写(case-sensitive)。
属性
该接口没有继承任何属性。
-
DOMTokenList.length
只读 - 一个整数,表示存储在该对象里值的个数。
方法
该接口没有继承任何方法。
-
DOMTokenList.item()
- 根据传入的索引值返回一个值,如果索引值大于等于符号列表的长度(length),则返回 undefined,在 Gecko 7.0 之前的版本中返回 null。
-
DOMTokenList.contains()
-
如果 DOMTokenList 列表中包括相应的字符串,则返回
true
,否则返回false
。 -
DOMTokenList.add()
- 添加一个符号(token)到 DOMTokenList 列表中
-
DOMTokenList.remove()
- 从 DOMTokenList 列表中移除一个符号(token)
-
DOMTokenList.toggle()
- 从 DOMTokenList 字符串中移除符号字串(token),并返回 false。如果传入的符号字串(token)不存在,则将其添加进去,并返回 true
规范
http://www.whatwg.org/specs/web-apps/current-work/#domtokenlist
浏览器兼容性
相关链接
DOMSettableTokenList
(object that extends DOMTokenList with settable .value property)- bug 501257 - Implement HTML 5's HTMLElement.classList property