highlight.js

来自「blog 程序 DIV BLOG 0.6 Readme [ http://」· JavaScript 代码 · 共 33 行

JS
33
字号
function highLight_attribute($1)
{
	var attribute_html = $1
	var re = /([\S]+=)(\S+)/g
	attribute_html = attribute_html.replace(re, "<font color=red>$1</font><font color=black>$2</font>")
	return attribute_html
}

function highLight_tag($1)
{
	return "<font color=blue>"+highLight_attribute($1)+"</font>"
}

function show(mate)
{
	mate.previousSibling.previousSibling.innerText=mate.previousSibling.innerText;
	var html=mate.previousSibling.innerHTML;
	re = /(&lt;[\S]+?.*?&gt;)/g
	html = html.replace(re, highLight_tag)
	html = html.replace(/\n/g, "<br>")
	html = html.replace(/(\$?\d+(%|px)?)/g, "<font color=red>$1</font>")
	html = html.replace(/(\".*?\")/g, function($1)
	{
		$1 = $1.replace(/<.*?>/g, "")
		return "<font color=#999999>"+$1+"</font>"
	})
	mate.previousSibling.innerHTML = html

}

function stopError()
{return true}
window.onerror=stopError

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?