根据此文档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)) {...}
条件也是正确的!应该有一些我想念的东西,但是什么?
答案 0 :(得分:0)
它不是Element prototype 的属性,它是每个DOM节点(以及每个元素节点)的属性。
了解DOM API是以描述DOM对象所期望的代码的方式指定的,但它没有说 该功能在任何特定实现中是如何工作的(这是真实的 - 傻但你去吧。