Cheerio的nextUntil无法正常工作

时间:2019-09-01 16:33:34

标签: javascript node.js cheerio

    const cheerio = require('cheerio');
    let html = `
    <p>p1</p>
    <p><b>bb</b>p2</p>
    <h1>ha</h1>
    `;
    const $ = cheerio.load(html);
    let $p_0 = $('p').eq(0);
    let $ps = $p_0.add($p_0.nextUntil(':not(p)'));

    console.log(cheerio.html($ps));
<p>p1</p><p><b>bb</b>p2</p><h1>ha</h1>

被记录,为什么?我没想到会得到

<h1>ha</h1>

部分。 但是如果


    html = `
    <p>p1</p>
    <p>p2</p>
    <h1>ha</h1>
    `;

然后

<p>p1</p><p>p2</p>

已记录。符合预期。

0 个答案:

没有答案