我有一个函数,它检查两个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