インターフェース: DecodeStreamOptions
Cheerioが受け付けるオプション。
パーサー固有のオプションは、該当するパーサーが使用されている場合に*のみ認識される*ことにご注意ください。
拡張
拡張元
プロパティ
baseURI?
optional
baseURI:string
|URL
ドキュメントのベース URI。href
および src
プロパティを解決するために使用されます。
継承元
定義場所
encoding?
optional
encoding:SnifferOptions
定義場所
onParseError?
optional
onParseError:null
|ParserErrorHandler
解析エラーのコールバック。
デフォルト
null
継承元
定義場所
node_modules/parse5/dist/parser/index.d.ts:63
pseudos?
optional
pseudos:Record
<string
,string
| (elem
,value
?) =>boolean
>
疑似クラスの拡張ポイント。
名前から文字列または関数へのマッピング。
- 文字列値は、選択されるためには要素が一致する必要があるセレクターです。
- 関数は、最初の引数として要素、2番目の引数としてオプションのパラメータを指定して呼び出されます。trueを返した場合、要素が選択されます。
例
const $ = cheerio.load(
'<div class="foo"></div><div data-bar="boo"></div>',
{
pseudos: {
// `:foo` is an alias for `div.foo`
foo: 'div.foo',
// `:bar(val)` is equivalent to `[data-bar=val s]`
bar: (el, val) => el.attribs['data-bar'] === val,
},
},
);
$(':foo').length; // 1
$('div:bar(boo)').length; // 1
$('div:bar(baz)').length; // 0
継承元
定義場所
quirksMode?
optional
quirksMode:boolean
ドキュメントが互換モードであるかどうか。
これにより、.className
および #id
が大文字と小文字を区別しなくなります。
デフォルト
false
継承元
定義場所
scriptingEnabled?
optional
scriptingEnabled:boolean
スクリプトフラグ。true
に設定した場合、noscript
要素の内容はテキストとして解析されます。
デフォルト
true
継承元
CheerioOptions
.scriptingEnabled
定義場所
node_modules/parse5/dist/parser/index.d.ts:40
sourceCodeLocationInfo?
optional
sourceCodeLocationInfo:boolean
ソースコードの位置情報を有効にします。有効にすると、各ノード(ルートノードを除く)には sourceCodeLocation
プロパティが設定されます。ノードが空の要素でない場合、sourceCodeLocation
は ElementLocation オブジェクトになり、それ以外の場合は Location になります。要素がパーサーによって暗黙的に作成された場合(ツリー修正の一部として)、その sourceCodeLocation
プロパティは undefined
になります。
デフォルト
false
継承元
CheerioOptions
.sourceCodeLocationInfo
定義場所
node_modules/parse5/dist/parser/index.d.ts:51
treeAdapter?
optional
treeAdapter:TreeAdapter
<Htmlparser2TreeAdapterMap
>
結果のツリー形式を指定します。
デフォルト
treeAdapters.default
継承元
定義場所
node_modules/parse5/dist/parser/index.d.ts:57
xml?
optional
xml:boolean
|HTMLParser2Options
XMLを解析する場合にhtmlparser2を構成するための推奨方法。
これにより、Cheerioはhtmlparser2を使用するように切り替わります。
デフォルト
false
継承元
定義場所
xmlMode?
optional
xmlMode:boolean
XMLモードを有効にすると、Cheerioはhtmlparser2を使用するように切り替わります。
非推奨
代わりにxml
オプションを使用してください。
デフォルト
false