根据这个文档https://developer.mozilla.org/en-US/docs/Web/API/Element.classList,classList属性是元素类中的DOMTokenList对象。
使用Chrome时,当我打印console.log(document.Element.prototype);时,我找不到任何classList属性,但当我这样做时
if (("classList" in document.createElement("_"))) {...}条件是对的。另一方面,当我这么做的时候
if (!('classList' in window.Element)) {...}条件也是真的!我应该错过了什么但什么?
发布于 2014-11-09 18:04:47
它不是元素原型的属性,而是每个DOM节点(每个元素节点)的属性。
了解DOM是以一种描述代码对DOM对象的期望的方式指定的,但它并没有说明该功能在任何特定的实现中是如何工作的(这是一种愚蠢的方法,但就这样了)。
https://stackoverflow.com/questions/26831408
复制相似问题