首页 > 开发 > NodeJS > 正文

cheerio获取一个元素中的文本但不包括子标签内的文本

2017-09-08 17:10:55  来源:网友分享

var cheerio = require("cheerio");
var $= cheerio().load(html);
var text = $(".box").text();

如图如码,获取"目标文本",但会连"文本"也获取到。
感谢解惑!!!

解决方案

试试:

var cheerio = require('cheerio');var $ = cheerio.load('<div class="box">目标文本<span>文本</span></div>');var text = $('.box').children()[0].prev.data;console.log(text);