网站首页
关于深山
客户案例
业务范围
联系深山
网络投票系统
企业网站建设
旅行社网站建设
小程序
留言板
技术文章
许愿墙(qq爱墙)
技术首页
百度小程序开发
微信小程序开发
微信公众号开发
uni-app
asp函数库
ASP
asp.net
DIV+CSS
HTML
SEO搜索引擎忧化
下载类信息
个人空间
代码生成
电商
python
页面特效
表格特效
导航菜单
图形特效
表单特效
时间日期
色彩类别
链接特效
网页特效
系统硬件
网站公告
网页学习
技术类文章
网站类信息
订阅本栏目 RSS
您所在的位置:
深山工作室
>
DIV+CSS
> 正文
Javascript实现CSS代码高亮显示
深山行者个人网站 2009/12/22 14:07:43 深山行者 字体:
大
中
小
浏览 8199
以下为详细代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>Javascript实现CSS代码高亮显示1</title> <style type="text/css"> /* */ body{ font-size:12px; line-height:1.8; font-family:'Courier New', Courier, monospace; } #area{ width:320px; height:120px; } </style> </head> <body> <textarea id="area"> body{ font-size:12px; line-height:1.8; font-family:'微软雅黑'; } /* web:http://www.dovapour.com.cn/ mail:dovapour@gmail.com QQ:362380046 */ #area{ width:320px; height:120px; line-height:1.5; font-family:"Courier New", Courier, monospace; } /* ul{ margin:0; padding:0; list-style:none; } table{ border-collapse:collapse; border-spacing:0; } */ </textarea> <button id="btn">测试</button> <div id="pre" style="color:#F0F;"></div> <script type="text/javascript"> function $(id) { return document.getElementById(id); }; $("btn").onclick=function(){ var code=$("area").value; //处理注释:注释替换成 _数字_ var startIdx=endIndex=-1; var at=0; var commentList=[]; while(true){ startIndex=code.indexOf("/*",at); if(startIndex==-1)break; endIndex=code.indexOf("*/",startIndex); if(endIndex==-1)break; at=endIndex+2; commentList.push(code.substring(startIndex,at)); code=code.replace(commentList[commentList.length-1],"_"+(commentList.length-1)+"_"); } //字符串 code=code.replace(/(['"]).*\1/g,function(m){return "<span style=\"color:#060;\">"+m+"</span>"}); //CSS样式值 code=code.replace(/:(.+);/g,function(m,n){return ":<span style=\"color:#00F;\">"+n+"</span>;"}); //CSS样式名称 code=code.replace(/[{}]/g,function(m){ if(m=="{"){ return "{<span style=\"color:#006;\">"; }else{ return "</span>}"; } }); //注释 code=code.replace(/_(\d+)_/g,function(m,n){return "<span style=\"color:#999;\">"+commentList[n]+"</span>"}); //处理\t code=code.replace(/^(\t+)/gm,function(m){ return (new Array(m.length+1)).join(" "); }); //处理空格 code=code.replace(/^( +)/gm, function(m) { return (new Array(m.length + 1)).join(" "); }); //处理换行 code=code.replace(/\r?\n/g,"<br />"); $("pre").innerHTML=code; } </script> </body> </html>
前一页:
IE中奇怪的左右border断线现象
后一页:
仿taobao效果拼音字母检索功能
相关阅读
兼容IE和FF的收藏本站、设为首页代码
山西省青年旅行社
div中设置文字垂直居中
Asp加密解密函数
javascript时间显示01
广西南宁美程国际旅行社有限公司
IE6在定义DIV最小高度时出现错误的解决方法
地瓜坊
更多信息>>
栏目类别选择
百度小程序开发
微信小程序开发
微信公众号开发
uni-app
asp函数库
ASP
DIV+CSS
HTML
python
更多>>
同类信息
jquery设置或获取修改classname
利用css3.0写出一个音乐播放的唱片碟盘的效果
利用css中的scale()实现放大缩小效果
利用background-color:#000000a8在背景颜色16进制代码之后加字母加上数字让背景色透明
css背景使用base64编码或者将base64编码放在img图片标签中
利用css3中的-webkit-font-smoothing把网页文字的毛边去掉
更多>>
最新添加文章
dw里面查找替换使用正则删除sqlserver里面的CONSTRAINT
Android移动端自动化测试:使用UIAutomatorViewer与Selenium定位元素
抖音直播音挂载小雪花 懂车帝小程序
javascript获取浏览器指纹可以用来做投票
火狐Mozilla Firefox出现:无法载入您的Firefox配置文件 它可能已经丢失 或是无法访问 问题解决集合处理办法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路径
python通过代码修改pip下载源让下载库飞起
python里面requests.post返回的res.text还有其它的吗
更多>>
随机抽取信息
div+css中absolute标签与relative标签的巧妙运用
北京阳光无限经贸有限公司
记录滚动条位置(使用userdate)
四川省中国青年旅行社有限公司总部
css里expression实现界面对象的批量控制
连云港看网
更多标签
热门标签
读取
模式
防止
上 下 左 右
ie5.5
旅行社
lightbox
忧化
项目
断线
pt
案例
文件夹
VBScript
文化
营销
轮流
显示
背景色
阴影效果
Application
渐变
rss
汉字
clear
比例
163
边界重叠
蜘蛛
设计
调用
dreawmeaver
墙
导出
关键词
幻灯
png
过期
缓存
web 2.0
素材
版权
点击
连云港旅游
列表
网站地图
绿色
表格
对象
加密
免责声明:本站所有资料信息,有部分为本人原创,部分为从网络收集而来,仅供网友查看阅读所用,所有信息版权归信息所有人或所有公司所有
如果信息内容侵犯到您的版权或权益请与我们联系,经确认后我们会立即移除相关内容或链接
Copyright © 2007-2026
深山工作室
All Rights Reserved
服务QQ:
565449214
手机:
13961347334
ICP备案:
苏ICP备15019627号
苏公网安备 32070502010230号