問題は、一部のcssプロパティの名前がjavascriptであるということです。たとえばtextOverflow
、jstext-overflow
ではcssにあります。
jsエンジンのどこかにアクセスできる変換テーブルがありますか、または次のような変換配列またはオブジェクトを自分で実行する必要があります。
transObj = { textOverflow : 'text-overflow' };
たとえば、私はこのオブジェクトをループしていて、取得するのはjs名だけです。
for (var n in csd) {
if (!csd.hasOwnProperty(n)) continue;
csd[n].getTrueCSSName() // is there something like this ?
}
または、単純な正規表現の置換で問題ないかもしれませんが、js名のすべての大きな文字が-[a-z]
css名に変換されるという規則があるかどうかはわかりませんか?