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