jquery – 使用cheerio获取父级中没有子级的文本

前端之家收集整理的这篇文章主要介绍了jquery – 使用cheerio获取父级中没有子级的文本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图提取div的内容 – 没有任何div的孩子 – 使用cheerio.如果我只使用div.text() – 我得到所有文本 – 父和子.这是 HTML – 我只想要值“5.25”

以下代码目前返回“购买价格5.25美元”

下面的HTML:

<div class="outer tile"> 
    < ... varIoUs other html here > 
    <div class="cost">
        <span class="text">Purchase price </span>
        <small>$</small>5.25
    </div>
</div>

使用以下相关node.js CHEERIO代码的摘录:

var $= cheerio.load(data);
$("div.outer.tile").each(function(i,e) {
  var price = $(e).find('div.price');
      console.log(price.text());
});

解决方法

任何人仍然想知道如何在Cheerio这样做:
$('div.classname').first().contents().filter(function() {
    return this.type === 'text';
}).text();

猜你在找的jQuery相关文章