JSDomを使用してサーバー単位のDOM操作を実行したいと考えています。しかし、explcitly querySelectorを有効にするにもかかわらず、それが作成した文書で定義されていません:jsdom - document.querySelectorが有効になっていますが、ドキュメントに存在しません
var jsdom = require('jsdom');
// Yep, we've got QuerySelector turned on
jsdom.defaultDocumentFeatures = {
QuerySelector: true
};
var dom = jsdom.defaultLevel;
var document = jsdom.jsdom("<html><body><h1>Hello StackOverflow</h1></body></html>"),
window = document.createWindow();
しかし:
console.log(document.querySelector)
戻り
undefined
どのように私はjsdomを使用して適切にdocument.querySelector作業を行うことができます?
なぜjQueryを使用しないのですか? – NiLL
@NiLL JQueryにはたくさんのコードがあるので、コードが実行されるほとんどの環境(つまり、現在のすべてのブラウザ)でquerySelectorが用意されています。 – mikemaccana