为什么Chrome不't使用console.log()打印Element.classList属性
Why Chrome don't print Element.classList property with a console.log()
根据本文档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)) {...}
条件也是TRUE!应该有我遗漏的东西,但是什么?
它不是Element原型的属性,而是每个DOM节点(嗯,每个元素节点)的属性。
要理解,DOM API是以描述代码对DOM对象的期望的方式指定的,但它并没有说明该功能在任何特定实现中是如何工作的(这有点傻,但你可以这样做)。
相关文章:
- 为什么控制台.log(true,' ')打印真“ ”
- 如何做if/else语句并使用控制台.log打印出来
- 它将打印控制台.log(1+ + “2”)
- console.log()打印出函数
- 如何在控制台.log中打印 JSON 数据
- 控制台.log() 正在打印同一变量的两个不同值
- 从控制台获取值.log并在输入字段中显示/打印/返回
- 控制台.log正在打印未请求的字符串
- 为什么Chrome不't使用console.log()打印Element.classList属性
- 为什么console.log错误地打印了一个空数组
- 使用console.log()打印对象的方法
- 正在console.log中打印函数的输出
- Mongojs打印和console.log不工作
- 控制台.log仅显示打印对象的更新版本
- 为什么' console.log(x = y) '打印' x '而不是' y '的值?
- 当值被分配给组件状态时,为什么console.log打印之前的状态
- Lodash_.map+console.log打印迭代器
- log打印函数定义,以及函数期望的输出
- console.log打印值,而不向其传递任何参数
- Javascript,控制台.log打印打印对象,但属性未定义