首页 > 编程 > JavaScript > 正文

用于CSS代码压缩与格式化的javascript函数代码

2019-11-21 00:54:56
字体:
来源:转载
供稿:网友
复制代码 代码如下:

var lCSSCoder={
format : function(s){//格式化代码
s=s.replace(//s*([/{/}/:/;/,])/s*/g,"$1");
s=s.replace(//,[/s/./#/d]*{/g,"{");
s=s.replace(/([^/s])/{([^/s])/g,"$1 {/n/t$2");
s=s.replace(/([^/s])/}([^/n]*)/g,"$1/n}/n$2");
s=s.replace(/([^/s]);([^/s/}])/g,"$1;/n/t$2");
s=s.replace(/;/s*;/g,";");//清除连续分号
return s;
},
pack :function(s){//压缩代码
s=s.replace(////*(.|/n)*?/*///g,"");//删除注释
s=s.replace(//s*([/{/}/:/;/,])/s*/g,"$1");
s=s.replace(//,[/s/./#/d]*/{/g,"{");//容错处理
s=s.replace(/;/s*;/g,";");//清除连续分号
return s;
}
};

演示代码:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

下面是武林网的css格式化工具,喜欢的朋友也可以看看里面的代码
CSS代码格式化 css在线压缩工具
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表