javascript - 如何使用 JavaScript 显示代码块的行号?

标签 javascript html css

事情是这样的。我使用'Highlight.js '(基于 javascript 的自动语法高亮器)在我的网站上对代码进行语法高亮显示。但它不支持行号或斑马条纹(用于交替代码行)。

我的代码块包含在 <pre><code> 中像这样的 block :

<pre><code>
&lt;script type=&quot;text/javascript&quot;&gt;
// Say hello world until the user starts questioning
// the meaningfulness of their existence.
function helloWorld(world) {
for (var i = 42; --i &gt;= 0;) {
alert(&#39;Hello &#39; + String(world));
}
}
&lt;/script&gt;
&lt;style&gt;
p { color: pink }
b { color: blue }
u { color: &quot;umber&quot; }
&lt;/style&gt;
</code></pre>

输出看起来像这样:

Syntax Highlighted Code

现在我想使用 JavaScript 动态显示代码块的行号。我怎么做? (另外,如果可能的话,我该如何显示斑马条纹?)

谢谢。

PS:我不懂JavaScript,所以请尽量说清楚。我会尽力去理解。谢谢。

最佳答案

关于javascript - 如何使用 JavaScript 显示代码块的行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9850707/

相关文章:

javascript - Jquery 打印出一个字符串重组网站

javascript - 如何在javascript中显示回调函数的参数?

html - Amazon Lambdas HTML 发布表单提交

ruby-on-rails - Rails 嵌套形式的 CSS

html - 按钮和输入字段不响应鼠标事件

javascript - Instagram如何获取access_token

javascript - Chrome 中的页面重新加载会在重新加载页面之前不必要地触发绑定(bind)事件

html - 使 svg 图像流畅

javascript - 使用基本的 Javascript 函数将代码插入 Div

html - 无法理解 flask 如何使用 url_for