私はこのようなものを見ています:
<div class="f00" thing="??" other-thing="???"></div>
取得しようとしていますか?? と ???そして私は完全に立ち往生しています。これをラップする div 内にあるすべての html を取得しようとしましたが、これと同じレベルに他のコードがたくさんあるため、不要な html の壁を取得するだけです。どんな助けでも大歓迎です。
私はこのようなものを見ています:
<div class="f00" thing="??" other-thing="???"></div>
取得しようとしていますか?? と ???そして私は完全に立ち往生しています。これをラップする div 内にあるすべての html を取得しようとしましたが、これと同じレベルに他のコードがたくさんあるため、不要な html の壁を取得するだけです。どんな助けでも大歓迎です。
node.js でjQueryを使用すると、DOM の操作が非常に簡単になります。
それを使用すると、次のようなことができます...
var thing = $('.f00').attr('thing');
var other-thing = $('.f00').attr('other-thing');
jQuery api を見て、何ができるかをよく理解してください。
EDIT
jQueryをインストールする必要があります。
npm install jquery
npm を取得する方法については、こちら
を参照してください。node-jquery の詳細については、github リポジトリを参照してください。
それが役に立てば幸い :)
お探しのパッケージは ですhtmlparser2
。私は特にcheerio
、それを包む一種のラッパーであり、jQuery のような機能を提供する と一緒に使用するのが好きです。
あなたは次のようなことをします:
$ = cheerio.load(yourHtml);
thing = $('.foo').attr('thing');
otherThing = $('.foo').attr('other-thing');