将getComputedStyle与jsdom一起使用

时间:2015-04-24 13:40:53

标签: javascript jsdom getcomputedstyle

我无法使用jsdom获取颜色的计算样式值:

require("jsdom").env({
    html: '<html><head><style> html { color: red; } </style></head><body></body></html>',
    done: function(errors, window) {

        console.log('color: "'+window.getComputedStyle(window.document.body).color+'"');
    }
});

之前的测试返回&#34;&#34;而不是&#34; rgb(255,0,0)&#34;或&#34;红色&#34; ...
(请注意,这在浏览器中正常工作)

我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

像jsdom这样的seems没有实现getComputedStyle的继承。

如果你得到html标签的计算样式,它应该可以工作。