【发布时间】:2015-01-06 00:36:29
【问题描述】:
根据这篇文档https://developer.mozilla.org/en-US/docs/Web/API/Element.classList,classList 属性是 Element 类中的一个 DOMTokenList 对象。
使用 Chrome,当我打印 console.log(document.Element.prototype); 时找不到任何 classList 属性,但是当我这样做时
if (("classList" in document.createElement("_"))) {...}
条件为真。另一方面,当我这样做时
if (!('classList' in window.Element)) {...}
条件也为真!我应该缺少一些东西,但是什么?
【问题讨论】:
-
window.Element.classList在 Firefox 和 Chrome 中都是undefined。 -
应该是
Elementconstrictor。 -
你试过
HTMLElement.prototype吗? -
@Bergi 这似乎是 Firefox 的东西; Chrome 说它是未定义的。
标签: javascript google-chrome dom element