node.js类似于dom的标准javascript

node.js类似于dom的标准javascript,javascript,node.js,v8,Javascript,Node.js,V8,如何从html源代码创建document对象并在node.js中使用document.函数,如getElementById,您可能需要类似DOM的javascript实现。如果您只想使用类似于jQuery的API来遍历和摆弄html标记,更好的选择是 jsdom是一个成熟的DOM实现,甚至可以运行页面附带的JS。因此,它相当重。如果您不需要这些功能,cheerio的速度将提高8倍 var cheerio = require('cheerio'), $ = cheerio.load('&l

如何从html源代码创建
document
对象并在node.js中使用
document.
函数,如
getElementById

您可能需要类似DOM的javascript实现。

如果您只想使用类似于jQuery的API来遍历和摆弄html标记,更好的选择是

jsdom是一个成熟的DOM实现,甚至可以运行页面附带的JS。因此,它相当重。如果您不需要这些功能,cheerio的速度将提高8倍

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>
var cheerio=require('cheerio'),
$=cheerio.load('Hello world');
$('h2.title').text('Hello here!');
$('h2').addClass('welcome');
$.html();
//=>你好!