Cheerioのchildren()とcontents()の違い


Cheerioで次のような構造のDOMを扱いたいとします。

children()

$('td.subtext').children();

3つのノードが取得されます。

<span></span>
<a href></a>
<a href></a>

contents()

$('td.subtext').contents();

5つのノードが全て取得されます。

<span></span>
" by "
<a href></a>
" 3 hours ago  | "
<a href></a>

以上です。