问题标签 [tableofcontents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2748 浏览

javascript - 任何从 JavaScript 中的 HTML 标题元素生成 TOC 的好代码?

我想在 JavaScript 中生成如下 TOC:

以及上面生成 TOC 的 HTML 代码:

我真的被困住了:(你如何编写代码来生成 TOC?我更喜欢 jQuery 或纯 JavaScript。

更新

这对我来说非常艰难,但不知何故我想我已经做到了:

我仍然不明白我做了什么:P 也许有更复杂的方法。请指出你发现的任何东西。

谢谢。

0 投票
1 回答
285 浏览

html - 我可以使用 MS HTML Workshop 将 *.chm 文件反编译为带有 h​​tml TOC 的 html 吗?如果不是,我该怎么办?

当我反编译时,我得到一个 hhc 文件和一个 hhk 文件,但没有 index.html。我可以在反编译时让 MS HTML Workshop 生成一个 html 目录 index.html 文件吗?如果没有,我可以使用其他任何免费软件吗?

0 投票
1 回答
4131 浏览

dynamic - XSL-FO 创建动态目录

我们如何在 XSL-FO 中动态创建目录页面?

0 投票
6 回答
6245 浏览

python-sphinx - 使用 Sphinx,如何删除出现在侧边栏上下文表中的标题?

假设我的some.rst文件如下所示:

编译后,在生成some.html的侧栏中会有一个目录,如下所示:

我的标题

  1. 部分
  2. 部分

有没有一种简单的方法可以从目录中删除“我的标题” some.html

0 投票
2 回答
344 浏览

html - 制作目录样式的FAQ网页而不复制html

我正在尝试在网站上制作一个常见问题解答页面,所有问题都放在一起类似于目录(例如在维基百科上)。当您单击问题时,它会将您从页面跳转到问题(从上面重复)及其答案。

由于问题在页面上出现了两次,这样做很明显会导致问题在代码中出现两次,如果需要修改问题并且更新它的人只在一个地方更改代码,这可能会导致问题.

此外,在每个问题/答案对之前放置一个名称无意义的锚标签似乎是不合逻辑的;如果使用了数字,那么在添加或删除问题时这又会出现问题。

我想我基本上希望有一种方法可以将问题和答案存储在一个数组(可能使用 PHP 或 javascript?)或数组对中,然后为数组中的每个元素放置一个带有生成锚标记的列表项,问题及其答案。这是可行的,还是我只是在这里采取了错误的 Web 开发方法?

相关的问题:无论如何设计一个无序列表来用“Q:”替换项目符号?

0 投票
1 回答
1598 浏览

python-sphinx - 如何在 (pdflatex) sphinx 文档中的 TOC 之前添加前言或前言?

如何使用Sphinx生成在目录之前pdflatex有一些文本的文档?生成的 LaTeX 文件似乎总是在任何文档正文文本之前。\tableofcontents

我一直无法找到有关此的任何信息/文档,如果有人有任何提示,我将不胜感激。我对需要直接修改 tex 文件的“手动”解决方案不感兴趣——我正在寻找可以直接在 rst 文件中指定的指令/选项。

0 投票
1 回答
731 浏览

php - 排序 MySQL 结果以服从目录中的父/子

我有一个如下所示的目录表:

  • ID
  • Parent_ID
  • 章节
  • 显示顺序

因此,每一行都是一个章节标题,但章节中可以有章节,章节中也可以有章节。因此,上表允许我维持这些关系。

如果一个章节没有父章节,即它不是任何其他章节的子章节,则 Parent_ID 为“Null”。如果一个章节确实有父章节,则它的 Parent_ID 设置为父章节的 ID。

由于一个章节内可以有多个子章节,因此这些子章节的顺序通过 Display_Order 列进行管理;1 是第一,等等。

任何人都可以建议一个简洁的 SQL 查询,让我可以选择整个表,并产生执行上述操作的结果吗?本质上,我正在寻找一个反映章节实际层次结构的结果集。ASCII 目录如下!

等等

0 投票
1 回答
623 浏览

javascript - 使用 javascript 代替 Sphinx 的默认目录树

我正在使用 sphinx 自动生成 html 页面。目录真的很长,所以我试图在toctree的 div 中添加一个新的 html 类(除其他外),这样我就可以使用 javascript 库。基本上是想改变 toctree 生成其 HTML 的方式。

我找到了globaltoc.html文件,将其放在_templates文件夹中,并在conf.py中取消了template_path的注释。

这是_templates目录中的文件。

如果我这样做完全错误,请告诉我另一种方法。我希望能够在纯粹的 reST 中做到这一点,但这似乎是不可能的。我已经查看了有关 Sphinx 模板的有限示例,这就是我能找到的全部内容。

这样做的总体目标是将dhtmlxTree用于非常大的树。我已经将所需的 .js 文件和 .css 文件添加到layout.html。我只需要包含目录树的div就可以拥有我需要的类。我可以通过手动编辑得到我需要的结果,现在我需要自动化它。

谢谢你的帮助。

0 投票
2 回答
378 浏览

jquery - 用于 JavaScript 花园风格目录的 jQuery 插件?

我喜欢jQuery Garden目录。有很多 jQuery 插件可以生成自动目录,但是有没有像这个一样提供活动部分突出显示并响应屏幕高度的插件?

0 投票
2 回答
182 浏览

algorithm - 在固定大小的页面(多列)上布局目录的算法

我正在将目录写入标准的 8.5 英寸 x 11 英寸页面。方向(横向与纵向)是一个变量。当 x 英寸边距应用于页面(其中 x 是可变的)时,我可以将我的 TOC 写入内部区域。

原始数据是一个包含两列的表格:主题和页面(即 { "Animals" , 1 } , { "Big Plants" , 2 } , { "Small Plants" , 2 } )。这不是嵌套目录 - 没有“子主题”。所有主题的重要性都相同,所有文本的字体大小都是固定的。

我想每页允许 1 列或更多列 TOC,如果需要,我允许多页 TOC。布局完全依赖于主题列中的文本。如果主题很短,您可以想象纵向放置 2 列,横向放置 3 列。如果主题名称很长,那么可能只有 1 列适合(如果很长,则可以为一个主题使用多行)。如果有很多主题,那么我可能会溢出到多个页面。目标是在每个页面上放置尽可能多的 TOC 信息。

我意识到这是一个难题。有许多细节我没有探索(即所有页面都必须有相同数量的列吗?)。我只是在寻找一个开始......一些简单到可以在一两个小时内完成的工作。任何半智能的东西都比强制使用带有字符数的 1 列 TOC 来确定要在页面上放置多少行要好。