Я ищу "на лету" генерацию "оглавления" javascript из HTML (с якорями).
Пример:
<h1>First level1 heading</h1>
lorem ipsum
<h2>1a heading</h2>
lorem ipsum
<h2>1b heading</h2>
lorem ipsum
<h1>Second level1 heading</h1>
lorem ipsum
Должен вернуть что-то вроде
First level1 heading
1a heading
1b heading
Second level1 heading
со строками, связанными с заголовками, а также оригинальным html должен быть возвращен с вставленными якорями.
Есть ли что-то, включенное в одну из больших библиотек JavaScript или фреймворков?
Если ни у кого из них нет, кто-нибудь видел хороший модуль JS для этой цели?