2010-08-18 16 views

Respuesta

4

Si solo desea utilizar una API similar a jQuery para recorrer y jugar con el marcado HTML, una mejor opción es cheerio.

jsdom es una implementación DOM de pleno derecho que incluso puede ejecutar la JS que viene con una página. Como resultado, es bastante pesado. Si no necesita ninguna de esas funciones, cheerio es 8 veces más rápido.

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

es probable que desee algo así como la implementación de JavaScript de la DOM, jsdom.