1

我正在使用 jQuery 角插件来border-radius支持跨浏览器。这是我的功能:

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();
        }
    }
}

基本上,我正在检索任何设置了边界半径的元素。

我需要一个更好的正则表达式,比如这个:

边界(-)?(顶部|底部)?(-)?(左|右)?-半径:(。+?);

检测任何变化border-radius并检索其值。非常感谢

4

1 回答 1

1

我想你正在寻找...

\bborder(?:-(?:top|bottom))?(?:-(?:left|right))?-radius\s*:\s*([^;"']*)
于 2012-09-14T21:45:37.307 回答