当使用“hasOwnProperty”检查样式属性是否存在时,Firefox 将返回 false,而 Chrome 和 IE 的行为方式与我预期的一样,并将使用各自的转换前缀返回 true。但是,如果我使用“in”运算符,它就可以正常工作。
object = document.getElementById('myThing');
console.log(object.style.hasOwnProperty('MozTransform') // False
console.log("MozTransform" in object.style); // True
我想知道是否有人可以解释为什么 hasOwnProperty 在 Firefox 中的工作方式如此不同。