IE8の場合、要素のスタイルは、その要素のcurrentStyleとstyle.cssTextを足したものになる。
currentStyleがCSSを解決したもので、style.cssTextはタグに直接指定されたスタイルの文字列になる。
タグで直接指定したスタイルはcurrentStyleには入らないところがなんとも。
function getStyleString()
{
var cssText = "";
for( var item in element.currentStyle)
{
var itemcv = item.replace(/[A-Z]/g,function(whole,p1){return ("-" + item.charAt(p1).toLowerCase())});
cssText += itemcv + ":" + element.currentStyle.getAttribute(item) + ";";
}
cssText += element.style.cssText;
return cssText;
}