js 正则,根据css id名class名取得一个属性代码;
来源:互联网 发布:年会抽奖软件 破解版 编辑:程序博客网 时间:2024/06/03 22:49
var oldLine=all.match( new RegExp('.cp_hover'+'(\\s)*'+'.hot3'+'(.)*'+'}','g') );alert(oldLine);
1:以小括号区分一块块
2:\\s代表空格键,转义后\s,s是space
3:‘g’,作用全局,global
<span style="white-space:pre"></span>/*作用:根据class属性取得css一个属性代码<span style="white-space:pre"></span>参数0:所有css代码<span style="white-space:pre"></span>参数1:class1或id<span style="white-space:pre"></span>参数2:class2或id<span style="white-space:pre"></span>.<span style="white-space:pre"></span>.<span style="white-space:pre"></span>参数n:classn<span style="white-space:pre"></span>*/<span style="white-space:pre"></span>var getOcssByClassName=function(){<span style="white-space:pre"></span>//根据参数取生成正则表达式<span style="white-space:pre"></span>var par="";<span style="white-space:pre"></span>for(var i=1;i<arguments.length;i++){<span style="white-space:pre"></span><span style="white-space:pre"></span>par=par+'(\\s)*'+arguments[i];<span style="white-space:pre"></span>}<span style="white-space:pre"></span>par=par+'(\\s)*'+'{'+'(.)*'+'}';<span style="white-space:pre"></span>//取得一行属性<span style="white-space:pre"></span>//var oldLine=arguments[0].match( new RegExp('.cp_hover'+'(\\s)*'+'.hot3'+'(\\s)*'+'{'+'(.)*'+'}','gmi') );<span style="white-space:pre"></span>var oldLine=arguments[0].match( new RegExp(par,'gmi') );<span style="white-space:pre"></span>return oldLine;<span style="white-space:pre"></span>}
0 0
- js 正则,根据css id名class名取得一个属性代码;
- 取得Class名
- javascript根据class名和标签取得HTML对象
- 根据id取出作者名
- 根据图片名获取ID
- JS直接修改CSS属性/id属性/class属性
- 根据资源ID名获取ID值
- 根据类名取得类实例
- 根据资源名来获得资源id
- gridview根据id取其他列名
- gridview 根据id绑类别名
- 根据资源名获取资源 id
- Linux 根据进程名查找进程ID
- 根据进程名获取进程id
- 根据公开属性名获取属性值
- 根据一个值查找表,根据表名查询出表的基础属性
- 根据控件名、属性名进行取值和赋值
- 根据控件名、属性名进行取值和赋值
- 我对计算机的认识与期望
- 阻坠谆祖佐装坐醉鬃踪捉做壮酌邹缀桩作
- 资拙转专最茁资阻棕鬃滋组总滓走卓钻抓
- 大学的生活
- 看电视*实现看电视和转换电视频道的功能*【对象数组.类的关联关系】
- js 正则,根据css id名class名取得一个属性代码;
- Mongodb定时备份脚本和清除脚本
- Lua中实现类的原理 ----很不错
- ural 1297. Palindrome后缀数组求最长回文子串
- xcode5中如何去掉ARC?难道必须用吗?大家有没有什么解决方法呢?
- EXE中使用DLL的模板类
- [(IBUF driven by I/O terminal ) is unplaced after IO placer?
- hdoj 1228 A + B
- PAT(A) 1009