假设以下HTML是网页的一部分 -
<div id='container'>
<div class='inner'>
<p id='text_a'>Some text</p>
<p id='text_b'>Some more text</p>
</div>
</div>
假设我将此HTML保存为字符串并将其发送到服务器。是否有可能使用DOM在服务器上与此HTML进行交互?这样我可以做一些像.getElementById('text_a')。value来检索'Some text'?接下来,是否可以使用jQuery与HTML进行交互?
答案 0 :(得分:5)
结帐cheerio。从自述文件:
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>
还有jsdom,但是cheerio更简单,并且具有类似jquery的优点。
答案 1 :(得分:-1)