代码发芽网显示代码时做行号切换的javascript脚本

切换背景色
主题: 字体: 切换行号 全选代码块(Ctrl+C复制) 半瓶墨水1年前贴出, JavaScript 语言
JavaScript代码: 代码发芽网显示代码时做行号切换的javascript脚本
01 function toggle_linenum() {
02   var spans = document.getElementsByTagName("span");
03   var count = 0;
04   for (var k=0,ele; ele=spans[k]; k++)
05   {
06     if (ele.className == "lineno" || ele.className == "lineno special")
07       count++;
08   }
09   var digits = count.toString().length
10
11   var display = null;
12   var linenum = 0;
13   for (var k=0,ele; ele=spans[k]; k++)
14   {
15     if (ele.className == "lineno" || ele.className == "lineno special") {
16       linenum++;
17       if (display == null) {
18         display = (ele.style.display) ? "" : 'none';
19       }
20       if (display == 'none') {
21         ele.removeChild(ele.lastChild);
22       } else {
23         var numstr = '000000' + linenum.toString()
24         var numstr = numstr.slice(-digits, numstr.length)
25         ele.appendChild(document.createTextNode(numstr));
26       }
27       ele.style.display = display;
28     }
29   }
30 }
返回正常查看模式 返回代码发芽网首页