此node.js代码从Web接收html并使用类似cheerio jQuery的库来提取文本,但它无法在"<"之后获取文本。包含在文本中的标志。
我期待文字" a)< 14.5m left"
我怎样才能得到包括"<"标志?感谢
$('td.displayValue').each(function() {
const item = $(this).text().trim();
console.log(item); // => a) but I am after "a) <14.5m left"
});
<tr class="rowLight">
<td> </td>
<td class="displayValue" valign="top">
a) <14.5m left
</td>
</tr>
答案 0 :(得分:0)
您可以将内容放在span
标记中。您可以选择将类放在span标签上,也可以选择其他类。要么工作。 Fiddle
$('.displayValue').each(function() {
var item = $(this).text().trim();
console.log(item);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<tr class="rowLight">
<td >
<span class="displayValue"> a) < 14.5m left </span>
</td>
</tr>
&#13;
答案 1 :(得分:0)
而不是.text()
,您只需使用.html()
代替。