9

node.js でjsdomを使用して、HTML ドキュメントに小さな変換を加えようとしています。クライアント側のテストを行うとき、DOM 2 仕様の一部でdocument.createTreeWalkerあるanddocument.createNodeIterator関数を使用しました...ただし、作成者が DOM1 と DOM2 の完全な互換性があると主張しているにもかかわらず、それらは明らかに jsdom の一部ではありません。何か不足していますか?これらの関数は、jsdom によって作成されたドキュメントで使用できますか?

$ node
> var jsdom = require('jsdom');
> var doc = jsdom.jsdom('<div>Test</div><div>One</div><div>Two</div>');
> doc.createTreeWalker(doc)
TypeError: Object [ null ] has no method 'createTreeWalker'
    at [object Context]:1:5
    at Interface.<anonymous> (repl.js:171:22)
    at Interface.emit (events.js:64:17)
    at Interface._onLine (readline.js:153:10)
    at Interface._line (readline.js:408:8)
    at Interface._ttyWrite (readline.js:585:14)
    at ReadStream.<anonymous> (readline.js:73:12)
    at ReadStream.emit (events.js:81:20)
    at ReadStream._emitKey (tty_posix.js:307:10)
    at ReadStream.onData (tty_posix.js:70:12)
4

0 に答える 0