elementオブジェクトのstyleプロパティを変更することで、要素のスタイルを変更することができる。
element.style.attribute = value;
JavaScriptのstyleオブジェクトには次のプロパティがある。
<ruby style="ruby-align: start;" id="example">鉄脚梨<rt>ぼけ</ruby>の花
<script>
let ruby = document.getElementById("example");
if ('rubyAlign' in ruby.style) {
console.log(ruby.style.rubyAlign)
} else {
console.log("Your browser doesn't support rubyAlign property.");
}
</script>
鉄脚梨の花
let e = document.getElementById("example");
if ('webkitTouchCallout' in e.style) {
console.log(e.style.webkitTouchCallout)
} else {
console.log("Your browser doesn't support webkitTouchCallout property.");
}
<p id="p1">この要素のスタイルが変ります。</p>
<div>
<button onclick="document.getElementById('p1').style.color='red'">赤色</button>
<button onclick="document.getElementById('p1').style.color='black'">黒色</button>
<button onclick="document.getElementById('p1').style.display='none'">非表示</button>
<button onclick="document.getElementById('p1').style.display='block'">ブロック要素</button>
</div>
この要素のスタイルが変ります。