Cara mengekstrak teks yang dipisahkan oleh tag HTML yang berbeza dalam Cheerio
P粉141911244
2023-08-13 17:01:06
<p>Saya cuba mengekstrak rentetan teks khusus berikut sebagai output yang berasingan, contohnya (mengambilnya daripada HTML di bawah): </p>
<pre class="brush:js;toolbar:false;">let text = "Ini ialah teks pertama yang saya perlukan";
let text2 = "Ini adalah teks kedua yang saya perlukan";
let text3 = "Ini adalah teks ketiga yang saya perlukan";
</pra>
<p>Saya benar-benar tidak tahu cara mengasingkan teks dengan teg HTML yang berbeza. </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">Sesuatu:</span> Ini ialah teks pertama yang saya perlukan
<span class="hidden-text"><span class="ft-semi">Sesuatu2:</span> </span>Ini ialah teks kedua yang saya perlukan
<br><span class="ft-semi">Sesuatu3:</span>
</p>
</pra>
<p><br /></p>
Cuba sesuatu seperti ini dan lihat jika ia berkesan:
Menggunakan html contoh anda, output hendaklah:
Anda boleh mengulang
<p>
的子节点,并获取任何非空内容的nodeType === Node.TEXT_NODE
: