Javascript 为什么DOM的Object.getOwnPropertyNames返回空数组?
在以下最简单的html代码段中:Javascript 为什么DOM的Object.getOwnPropertyNames返回空数组?,javascript,dom,Javascript,Dom,在以下最简单的html代码段中: <button class="clickme" id="clickme">click me</button> 我的问题是: 1.为什么上面的日志只转储一个[]空字符串?? 2.getElementById返回的值的类型是什么 谢谢~ 为什么上面的日志只转储一个[]空字符串 对象(元素)的所有属性都继承自节点及其自己的父级EventTarget,并实现ParentNode、ChildNode、NoDocumentTypeChildNode
<button class="clickme" id="clickme">click me</button>
我的问题是:
1.为什么上面的日志只转储一个[]空字符串??
2.getElementById返回的值的类型是什么
谢谢~
它返回一个
getElementById
返回DOM元素的引用。返回的元素没有直接属性,因此返回空数组。。
var btn=document.getElementById('clickme');console.log(Object.getOwnPropertyNames(btn));