style
DOM 要素のプロパティを変更したい。これがその仕組みです:
var el = document.getElementById("kaka");
el.style.top = "10px";
el.style.left = "20px";
しかし、設定する属性がたくさんあり、それらは次のObject
ように保存されます。
var style_obj = {
top: "10px",
left: "20px",
backgroundColor: "#009966"
}
だから私はstyle
このように割り当てたい:
el.style = style_obj;
しかし、この方法では機能せず、この方法でも:
el.currentStyle = style_obj;
そして、この方法でも機能していません:
var style_str = JSON.stringify( style_obj ).replace(/{/g,"").replace(/}/g,"");
el.style.cssText = style_str;
style
では、との何が問題なのcurrentStyle
ですか? スタイルオブジェクトをループせずにどうすればいいですfor each
か??