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對象
getComputedStyle獲得對象的屬性不同瀏覽器下可枚舉問題
陪伴而非守候
2018-10-25 14:09:29