このMeteorサーバーコードでは、Cheerio/jQueryを使用して、次のHTMLを含むWebページの第6のtd
要素から値 "44 years"を取得します。
それは未定義ですが、どのようにそれを行うには?おかげCheerioでページtd要素からテキストを抽出
<tr>
<td class="label" style="white-space:nowrap">Nmae:</td>
<td> </td>
<td colspan="2" class="bodyText">male</td>
<td colspan="2" class="label">Age:</td>
<td class="bodyText" width="1%"> </td>
<td colspan="2" class="bodyText">44 years</td> <--------------
</tr>
$('td[class=label]').each((i, elem) => { //<------ $ is cheerio object
let str = elem.innerHTML;
console.log(str); //<---------- undefined
if (str === '44 years') {
console.log('found it');
let age = elem.nextSibling.nextSibling.innerHTML;
console.log(age);
return false;
}
});
td.labelを使用して、実際にあなたが探しているものを選択していないと思います。 – r1verside
'elem..nextSibling'が間違っています。 – Mohammad
実際に動作しているコードを投稿してください。 – r1verside