2011-04-09 37 views

回答

4

The readme file解释说,

jsdom.env是为了便于使用,这是在DOM的世界罕见的建!由于网络上有一些绝对可怕的JavaScript,因此jsdom 0.2.0 jsdom.env不会处理外部资源(脚本,图像等)。如果你想处理JavaScript使用下面的方法之一(jsdom.jsdom或jsdom.jQueryify)

+4

是的我完全错过了。无论如何,在昨天晚上实验和研究jsdom的代码之后,我发现jsdom.env()允许您_inject_ js文件(外部或本地),这将可用_done_回调。相反,jsdom.jsdom更低级,它只是返回一个数据结构。你需要调用'createWindow()'来获取'window'''''''。为了_inject_ js代码,我们需要做更多的步骤(可以在jsdom.js的'env'函数中看到)。 – AppleGrew 2011-04-10 04:24:13