3,389
个编辑
MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针。
如果在编辑的过程中遇到了什么问题,可以去讨论板提问。
为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证。
MCBBS Wiki GitHub群组已上线!
您可以在回声洞中发表吐槽!
服务器状态监控。点击进入
本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>
Salt lovely(留言 | 贡献) 小无编辑摘要 |
Salt lovely(留言 | 贡献) 小 (js压缩程序敢不敢再娇气一点???) |
||
| 第25行: | 第25行: | ||
//代码高亮 | //代码高亮 | ||
function colorizedPre() { | function colorizedPre() { | ||
var preList = document.querySelectorAll('pre') | var preList = document.querySelectorAll('pre') | ||
for (var i = 0; i < preList.length; i++) { | for (var i = 0; i < preList.length; i++) { | ||
if (!langGuess(preList[i])) { | if (!langGuess(preList[i])) { | ||
langFind(preList[i]) | langFind(preList[i]) | ||
} | } | ||
preList[i].classList.add('prettyprint') | preList[i].classList.add('prettyprint') | ||
} | } | ||
} | } | ||
function langGuess(el) { | function langGuess(el) { | ||
var pel = el.parentNode | var pel = el.parentNode | ||
var langList = ['css', 'js', 'java', 'vb'] | var langList = ['css', 'js', 'java', 'vb'] | ||
for (var i of langList) { | for (var i of langList) { | ||
if (pel.classList.contains(i)) { | if (pel.classList.contains(i)) { | ||
el.classList.add('lang-' + i) | el.classList.add('lang-' + i) | ||
pel.classList.remove(i) | pel.classList.remove(i) | ||
return true | return true | ||
} | } | ||
} | } | ||
return false | return false | ||
} | } | ||
function langFind(el) { | function langFind(el) { | ||
if (thisHref.indexOf('.js') != -1) { | if (thisHref.indexOf('.js') != -1) { | ||
el.classList.add('lang-js') | el.classList.add('lang-js') | ||
} else if (thisHref.indexOf('.css') != -1) { | } else if (thisHref.indexOf('.css') != -1) { | ||
el.classList.add('lang-css') | el.classList.add('lang-css') | ||
} | } | ||
} | } | ||
colorizedPre(); | colorizedPre(); | ||