2010-08-18 11 views

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.