抓取jQuery text()"<"签署作为文本的一部分

时间:2016-07-12 04:21:57

标签: jquery html

此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>&nbsp;</td>
  <td class="displayValue" valign="top">
    a) <14.5m left
  </td>
</tr>

2 个答案:

答案 0 :(得分:0)

您可以将内容放在span标记中。您可以选择将类放在span标签上,也可以选择其他类。要么工作。 Fiddle

&#13;
&#13;
$('.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;
&#13;
&#13;

答案 1 :(得分:0)

而不是.text(),您只需使用.html()代替。