2007年8月19日(日)

« 苦笑せずにはいられない、ココログ・コメントのスパムフィルタ | トップページ | 【ココログ】記事のフッタにTOPに戻るリンクを付けるスクリプト »

CSSのプロパティ名をJavaScriptのstyle属性名に変換するには?

例えば、CSSプロパティ名の"font-size"は、JavaScriptのstyle属性名にするとfontSizeになりますが、この表記の変換はどうやるのがスマートでしょうかね?
簡単なことだと思うのですが、いざやろうとすると、ぱっと浮かばない……。
とりあえず、
function chgCssPropToJsRef(cssProp){
    return cssProp.replace(/-./g,function(s){return s.charAt(1).toUpperCase()});
}
function chgJsRefToCssProp(jsRef){
    return jsRef.replace(/[A-Z]/g,function(s){return '-'+s.toLowerCase()});
}
みたいな感じでできそう、か?
~.replace(/-([a-z])/g,function(s,h1){return h1.toUpperCase()})とやってもよさげ……パフォーマンス的にはどちらがいいのかな?

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2007/08/19(日) 10:54 | | 記事の編集(管理者用)

風柳へひとこと(web拍手) 

パソコン・インターネット」カテゴリの記事

覚書」カテゴリの記事

トラックバック

この記事のトラックバックURL:

記事との関連性が薄いものやSPAM等、管理人が不適切と見なしたトラックバックについては予告無く削除する場合が有ります。悪しからずご了承下さい。

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/161784/16164980

この記事へのトラックバック一覧です: CSSのプロパティ名をJavaScriptのstyle属性名に変換するには?:

コメント

コメントを書く