在Cheerio中如何提取由不同HTML標籤分隔的文本
P粉141911244
2023-08-13 17:01:06
<p>我正在嘗試將下面的特定文字字串作為單獨的輸出進行提取,例如(從下面的HTML中抓取它們):</p>
<pre class="brush:js;toolbar:false;">let text = "這是我需要的第一個文字";
let text2 = "這是我需要的第二個文字";
let text3 = "這是我需要的第三個文字";
</pre>
<p>我真的不知道如何取得由不同的HTML標籤分隔的文字。 </p>
<pre class="brush:html;toolbar:false;"><p>
<span class="hidden-text"><span class="ft-semi">Count:</span>31<br></span>
<span class="ft-semi">Something:</span> 這是我需要的第一個文本
<span class="hidden-text"><span class="ft-semi">Something2:</span> </span>這是我需要的第二個文本
<br><span class="ft-semi">Something3:</span> 這是我需要的第三個文本
</p>
</pre>
<p><br /></p>
嘗試像這樣做,看看是否有效:
使用您的範例html,輸出應為:
您可以迭代
<p>
的子節點,並取得任何非空白內容的nodeType === Node.TEXT_NODE
: