1
以下のHTMLを使用して、各段落のhtmlを抽出しようとしています。しかし、私はノードをHTMLまたはクエリオブジェクトに戻す方法を見つけることができません。Cheerio DOMノードをHTMLに戻すにはどうすればいいですか?
以下var html = ...
<article>
<p> p1 </p>
<p> p2 </p>
</article>
HTMLは
var $ = require('cheerio').load(html)
var paragraphs = $('p').toArray().map(p => /* I want the html at this point */)
は、どのように私は、これらの規定のHTMLを取得するようにロードされる文字列ですか?
注:わかりやすくするために、返り値cheerio.load
を「クエリオブジェクト」と呼び、toArray
メソッドのDOMノードを返します。より良いフレーズの欠如のために。
'Element.outerHTML'? – gcampbell
'outerHTML'はノードのプロパティではありません。そしてそれが上がる前に、私はCheerioの最新バージョンを持っています:P – MatUtter
'outerHTML'はDOM要素の標準プロパティです。 – gcampbell