jsdom
参考:
使い方
参考:
Node.js + https + jsdom で超簡単に HTML の要素やテキストを調べる方法 | iwb.jp
fromURL
参考:
jsdom を 10.0.0 に上げた際のメモ | だれも聞いていないと思って歌え
fromURL – jsdom/jsdom – GitHub
fragment
参考:
fragment – jsdom/jsdom – GitHub
jQuery を使う
const { JSDOM } = require('jsdom')
const jqFactory = require('jquery')
const dom = new JSDOM('<div id="test">Hello</div>')
const $ = jqFactory(dom.window)
const msg = $('#test')[0].textContent
console.log(msg)
参考:
DOMParser
参考:
Using DOMParser in javascript testing with mocha and JSDOM – Stack Overflow
ReferenceError
DOM を操作しようとして document が定義されていない旨のエラーが発生する。
ReferenceError: document is not defined
原因:
Node.js をローカルで使用した場合、DOM のルートとなる document オブジェクトが存在しない。
対処法:
jsdom を使用する。
参考:
document is not defined – Stack Overflow
jsdom-global
参考: