border-radius
クロスブラウザサポートのためにjQueryコーナープラグインを使用しています。これは私の機能です:
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が設定されている要素を取得しています。
このようなより良い正規表現が必要です:
border(-)?(top | bottom)?(-)?(left | right)?-radius:(。+?);
の変動を検出し、border-radius
その値を取得します。どうもありがとう