2016-04-18 8 views
0

テーブルを含むHTMLを解析する必要があります。Cheerioがテーブルの内容を見つけられない

<div> 
<table id="tableID"> 
    <tr> 
     <td class="tdClass"> 
      <span id="id1">Some data i need to access</span> 
     </td> 
     <td class="tdClass"> 
      <span id="id2">Some data i need to access</span> 
     </td> 
    </tr> 
</table> 
</div> 

私はNW.jsアプリでcheerioを使用しています。私はどのようにデータにアクセスするのかわかりません、私はスパンのIDで試してみましたが、うまくいきません。

divはページの本文に含まれています。

var $ = cheerio.load(html) 
alert($('#id1').html()) 

スパンの内容を警告しようとすると、私はnullになってしまいます。

+0

も – AJS

+0

が私のjsのコードで私のポストを更新しましたあなたのjsのコードを投稿してください。 –

+0

あなたはこのサーバー側またはクライアント側を実行していますか?私はNW.jsを使用していませんが、node.jsではアラートを使用できません。コードはjsbinで正常に動作します。https://jsbin.com/nibanayoma/edit?html,js,output – AJS

答えて

0

はこれを試してみてください:

$ = cheerio.load(html, {normalizeWhitespace: false, xmlMode: true}); 
関連する問題