[英]Javascript/jQuery regex for “border-radius” value
I'm using jQuery corner plugin for border-radius
cross-browser support. 我正在使用jQuery corner插件来支持border-radius
跨浏览器。 This is my function: 这是我的功能:
if(!Modernizr.borderradius){
var s = document.styleSheets;
for(var i = 0; i<s.length;i++){
var r = s[i].rules || s[i].cssRules;
for(var x=0;x<r.length;x++) {
var t = r[x].cssText || r[x].style.cssText;
if(t.search("radius")>0) $(r[x].selectorText).corner();
}
}
}
Basically, i'm retrieving any element who has border-radius set. 基本上,我正在检索设置了边框半径的任何元素。
I need a better regex, like this one: 我需要一个更好的正则表达式,例如:
border(-)?(top|bottom)?(-)?(left|right)?-radius:(.+?); border(-)?(top | bottom)?(-)?(left | right)?-radius:(。+?);
to detect any variation of border-radius
and retrieve its value. 检测border-radius
任何变化并获取其值。 Thanks a lot 非常感谢
我想您正在寻找...
\bborder(?:-(?:top|bottom))?(?:-(?:left|right))?-radius\s*:\s*([^;"']*)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.