Javascript 为什么Chrome don';t使用console.log()打印Element.classList属性
根据本文档,classList属性是Element类中的DOMTokenList对象 使用Chrome,当我打印Javascript 为什么Chrome don';t使用console.log()打印Element.classList属性,javascript,google-chrome,dom,element,Javascript,Google Chrome,Dom,Element,根据本文档,classList属性是Element类中的DOMTokenList对象 使用Chrome,当我打印console.log(document.Element.prototype)时我找不到任何classList属性,但当我这样做时 if (("classList" in document.createElement("_"))) {...} 这个条件是正确的。另一方面,当我这么做的时候 if (!('classList' in window.Element)) {...} 情况也
console.log(document.Element.prototype)时代码>我找不到任何classList属性,但当我这样做时
if (("classList" in document.createElement("_"))) {...}
这个条件是正确的。另一方面,当我这么做的时候
if (!('classList' in window.Element)) {...}
情况也是如此!应该有我遗漏的东西,但什么呢?它不是元素原型的属性,而是每个DOM节点(嗯,每个元素节点)的属性
要理解,domapi是以一种描述代码对DOM对象的期望的方式指定的,但它并没有说明该功能在任何特定实现中是如何工作的(这有点傻,但就是这样);Chrome说它没有定义。非常感谢!我希望元素是DOM的一部分(因此也是DOM节点)。我的最终目标是检查SVGElement中是否有可用的类列表。所以我这样做:if(!('classList'在document.createElements('http://www.w3.org/2000/svg“,”a“){…}
。我觉得这有点傻,但我不知道如何做得更好。