ドキュメント ページに自動生成された目次を作成しようとしています。基本的に、ドキュメントのテキストを調べて、興味のある要素を名前で見つけ、それに応じてそれらを目次に追加する必要があります。また、要素に直接リンクする必要があります。
ドキュメントの内容を に配置しました_documentationBase.jade。次に、documentation.jade目次とドキュメント自体を追加するページがあります。私が立ち往生しているのは、部分的な DOM 表現を取得したいということです_documentationBase.jade。
パーシャルによって大きな文字列が得られます。その中から必要な部分を見つけるには、それを Document にして、などを呼び出すことができるようgetElementsByNameにします。文字列から DOM オブジェクトを作成するには、以下を使用できます: - Document: new Document().createElement('div').innerHTML = ...;
- DOMParser: new DOMParser().parseFromString(...).
Jade で JS ドキュメントまたは DOMParser をバッファリングされていないコードとして構築すると、次のエラーが発生します。
TypeError - ドキュメントは関数ではありません
では、これについて最善の方法は何ですか?クライアント側で簡単に目次を作成できましたが、それは実際には Harp の適切な使い方ではありません。これについてもっと簡単な方法があると思いますか?