我需要使用node.js中的cheerio.js解析一个形状不太好的html(这与jQuery非常接近)并遇到这个问题。 html看起来像这样:
<table><tbody><tr>
<td class="symbol">XXX
<td class="price"><span id="l">3,310.30</span>
</td><td class="change"><span id="c">+11.94</span> <span id="cp">(0.36%)</span></td><tr>
浏览器似乎能够毫无问题地处理这种情况。
问题在于选择器$('td.symbol')
不会在第一个<td
停止,因为缺少</td>
标记,但包含以下所有内容。如何解决?