Come è possibile creare l'oggetto document
dal sorgente html e utilizzare le funzioni document.*
come getElementById
in node.js?node.js ispezionare dom come standard javascript
9
A
risposta
4
Se si desidera utilizzare un'API jQuery per attraversare e manipolare il codice HTML, l'opzione migliore è cheerio.
jsdom è un'implementazione DOM completa che può persino eseguire il JS fornito con una pagina. Di conseguenza, è piuttosto pesante. Se non hai bisogno di alcuna di queste funzionalità, cheerio è 8 volte più veloce.
var cheerio = require('cheerio'),
$ = cheerio.load('<h2 class="title">Hello world</h2>');
$('h2.title').text('Hello there!');
$('h2').addClass('welcome');
$.html();
//=> <h2 class="title welcome">Hello there!</h2>
10
Probabilmente vuoi qualcosa come l'implementazione javascript del DOM, jsdom.