Ich möchte JSDom verwenden, um einige server-weise DOM-Manipulation durchzuführen. Doch trotz explcitly ermöglicht querySelector ist es undefiniert in den Dokumenten erstellt:jsdom - document.querySelector aktiviert, aber fehlt in Dokument
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();
jedoch:
console.log(document.querySelector)
Returns
undefined
Wie kann ich document.querySelector Arbeit richtig mit jsdom machen ?
Warum verwenden Sie jQuery nicht? – NiLL
@NiLL Da JQuery viel Code enthält, den ich nicht benötige, ist querySelector in den meisten Umgebungen, in denen der Code ausgeführt wird (dh alle aktuellen Browser), standardmäßig vorhanden. – mikemaccana