Node.js:JSDOM删除内联事件

时间:2011-10-16 23:06:09

标签: javascript dom node.js jsdom

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

有没有人找到解决这个问题的方法,还是我做错了什么?

示例:

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>

1 个答案:

答案 0 :(得分:2)

这已经在jsdom 0.2.8

中得到修复
相关问题