Vorrei utilizzare JSDom per eseguire alcuni server di manipolazione del DOM-saggio. Tuttavia, nonostante explcitly consentendo querySelector, non è definito nei documenti creati:jsdom - document.querySelector abilitato, ma non è presente documento
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();
Tuttavia:
console.log(document.querySelector)
Returns
undefined
Come posso far funzionare correttamente utilizzando document.querySelector jsdom ?
Perché non usi jQuery? – NiLL
@NiLL Perché JQuery ha un sacco di codice non ho bisogno e querySelector è fornito dalla scatola nella maggior parte degli ambienti in cui il codice verrà eseguito (vale a dire, tutti i browser attuali). – mikemaccana