【javascript】CSS文件中属性,改写为JQuery写法
来源:互联网 发布:马云淘宝股份 编辑:程序博客网 时间:2024/05/20 05:55
废话少说,直接上代码:
function changeToJQ (str) { str='$("'+str; var str_pre = str.substr(0,str.indexOf("{")); var str_aft = str.substr(str.indexOf("{")).replace(/{/,'").css({"') .replace(/:/g,'":"') .replace(/;/g,'","').replace(/,"}/,'})'); return str_pre+str_aft;}
示例:
CSS属性:
.pxtabs ul.pxtabsul li{box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: left;}
编译结果:
$(".pxtabs ul.pxtabsul li").css({"box-sizing":" border-box"," -webkit-box-flex":" 1"," -webkit-flex":" 1"," -ms-flex":" 1"," flex":" 1"," text-align":" left"})
注:
原代码有不少情况没有考虑清楚,现直接将更完整的代码放置如下:
function changeToJQ (str) { str="$('"+str.replace(/\n/,""); str = str[str.indexOf("}")-1]==";"?str:str.replace("\}",";}"); var str_pre = str.substr(0,str.indexOf("{")); var str_aft = str.substr(str.indexOf("{")).replace(/\{/,("').css({"+'"')) .replace(/:/g,'":"') .replace(/;/g,'","').replace(/,"\}/,'})'); return str_pre+str_aft;}
升级成文件的方法放在github上,可以的话,fork点个赞什么的,谢谢。
阅读全文
0 0
- 【javascript】CSS文件中属性,改写为JQuery写法
- JavaScript获取css属性的兼容写法
- javascript中css的float特殊写法
- javascript中(function($){...})(jQuery)写法是什么意思
- javascript中(function($){...})(jQuery)写法是什么意思
- Jquery中操作元素属性 css 属性
- CSS 写法 属性
- html、css、javascript、php中注释的写法
- css复合属性的写法
- jquery中使用javascript的with简化代码的写法
- jQuery和javascript中event属性
- css和javascript根目录写法
- javascript和CSS嵌入式写法
- .css文件中各样式写法:html标签,id,class
- css中引用图片或者其他文件的url写法
- Jquery中ajax写法
- jQuery 的CSS属性
- Jquery和css 属性
- MyEclipse:Java was started but returned exit code=-1
- Java—反射机制
- Python之matplotlib基础
- 字符串处理技术之格式化字符串(把数字格式化为货币字符串)
- usaco 2.4.4 Bessie Come Home
- 【javascript】CSS文件中属性,改写为JQuery写法
- Ubuntu安装BWA和samtools
- java Timer 定时任务
- kotlin学习1(环境搭建)
- 初识比特币——比特币地址
- 设计模式——外观模式
- C++输出谢尔宾斯基三角形
- Windows 系统下部署使用publiccms框架制作的网站
- 使用JSP+JavaBean进行分页