Node.js:JSDOM删除内联事件

在原始html上使用JSDOM模块时,它将删除任何内联事件的痕迹。 我不确定为什么会这么随便这么做。

有没有人find一种方法来解决这个问题,或者是我做错了什么?

例:

var jsdom = require('jsdom'); jsdom.defaultDocumentFeatures = { FetchExternalResources : false, ProcessExternalResources : false, MutationEvents : false, QuerySelector : false }; var body="<a onclick='foo();'>FOO</a>"; var window = jsdom.jsdom(body).createWindow(); console.log(window.document.innerHTML); 

这个代码会输出

 <a>FOO</a> 

这已被固定为jsdom 0.2.8