你能告诉我为什么如果我们只能使用getPropertyValue的话,为什么需要使用getComputedStyle的方法呢?

例如,据我了解,这将起作用:

var s = getComputedStyle(element, null).opacity;

等效于以下内容:

var s = getComputedStyle(element, null).getPropertyValue('opacity');

我们可以不使用getComputedStyle来使用getPropertyValue吗?

最佳答案

根据旧的DOM L2 Style,不需要getPropertyValue:



但是,不需要实现来支持它,因此使用getPropertyValue更安全。



但是根据较新的CSSOM,使用不带getPropertyValue的驼峰式情况必须可行:



因此,不再需要getPropertyValue来检索CSS值。

关于javascript - 检索CSS是否需要 'getPropertyValue'方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31506401/

10-11 05:56