3

假设以下 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 的操作来检索“某些文本”?接下来,是否可以使用 jQuery 与 HTML 进行交互?

4

2 回答 2

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 的优点。

于 2013-05-09T07:32:25.363 回答
-1

DOMDocument 类

http://php.net/manual/en/class.domdocument.php

第三方

PHP 简单 HTML DOM 解析器手册

http://simplehtmldom.sourceforge.net/manual.htm

于 2013-05-09T06:44:43.213 回答