html:
<div id="myEle"></div>
js:
var obj=window.getComputedStyle(document.getElementById("myEle"),null);console.log(obj.propertyIsEnumerable("width")); //火狐显示false。而chrome显示true
想请教:
1.w3c标准里规定它的那些css属性名作为键名的是否是可枚举的
2.我想深拷贝obj 如何是好,由于那些width height什么的都不可枚举了。导致比较常见的套路比如JSON.stringify(obj) 出来的东西都不包含这些了。而Object.create(obj)出来的新对象newObj里一片空白,只是在__proto__里包含了CSSStyleDeclaration对象
开心每一天1111
相关分类