比这篇新的文章:
vs2008编译boost的bat
比这篇旧的文章: 冒泡排序
作者: 半瓶墨水, 点击582次, 评论(1), 收藏者(0)
打分:
所有评论,共1条:( 我也来说两句)
比这篇旧的文章: 冒泡排序
代码发芽网显示代码时做行号切换的javascript脚本
语言: JavaScript, 标签: 发芽网 2008/05/29发布 5个月前更新作者: 半瓶墨水, 点击582次, 评论(1), 收藏者(0)
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 }
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 }
所有评论,共1条:( 我也来说两句)
| 1 |
半瓶墨水
4个月前
回复
用jQuery改写以后简单多了,需要了解的直接看网页源代码就行
|
代码