我有一個函數,它檢查兩個DOM元素的計算樣式屬性值,如果每個屬性是等價的,它應該返回true或false。模擬Javascript中的對象的每個()對象
checkUserBlock: function (userBlockSelector, properties) {
var checker = this.setCheckingStyle(userBlockSelector, properties);
var userBlockCompStyle = getComputedStyle(this.getUserBlock(userBlockSelector));
var checkBlockCompStyle = getComputedStyle(checker);
var checkingStyle = this.parseCheckingStyle(properties);
for(var key in checkingStyle){
return (userBlockCompStyle.getPropertyValue([key].toString()) == checkBlockCompStyle.getPropertyValue([key].toString()));
}
}
我有問題,所有屬性的返回結果和我想每一個()函數,但其只針對陣列。如何將它用於對象,或者您可以在沒有jQuery的情況下提供不同的解決方案?
不,你可以不用擔心'Object.prototype'的方法而不用擔心可枚舉性,就像你最後一個例子那樣? – Bergi 2015-04-06 12:38:15
@Bergi感謝您的評論。我誤以爲Object.getProrotypeOf({})!== Object.prototype。我已經修復了最後一個示例,以便它現在具有未分享的原型。 – PSkocik 2015-04-06 13:23:48