我在 <h1>
到 <h6>
标签中有标题。有没有一种方法可以使用 JavaScript 为也用作锚标记的内容生成目录?
我希望输出类似于:
<ol>
<li>Header 1</li>
<li>Header 1</li>
<li>Header 2</li>
<li>Header 3</li>
</ol>
我目前没有使用 JavaScript 框架,但我不明白为什么我不能使用它。
我也在寻找完成的事情,因为我猜这是一个常见的问题,但如果不是,我自己动手做一个起点会很好。
原文由 Thomas Owens 发布,翻译遵循 CC BY-SA 4.0 许可协议
我忍不住要快速实施。
在页面的任意位置添加以下脚本:
您的页面结构应如下所示:
您可以在 https://codepen.io/scheinercc/pen/KEowRK (旧链接:http: //magnetiq.com/exports/toc.htm (适用于 IE、FF、Safari、Opera)中查看它的运行情况)