JavaScriptを使用してクリック時にスタイルを変更する方法


JavaScriptを使用して、要素がクリックされたときにスタイルを変更する方法はいくつかあります。以下にいくつかのコード例を示します。

  1. インラインスタイルの変更: HTML要素のonclick属性を使用して、クリック時にインラインスタイルを変更することができます。
<button onclick="this.style.backgroundColor = 'red';">クリックして背景色を変更</button>

上記の例では、ボタンがクリックされると、背景色が赤に変わります。

  1. CSSクラスの追加/削除: JavaScriptを使用してCSSクラスを追加または削除することで、スタイルを変更することもできます。
<style>
  .highlight {
    background-color: yellow;
    font-weight: bold;
  }
</style>
<button onclick="document.getElementById('myElement').classList.add('highlight');">クリックしてスタイルを追加</button>
<button onclick="document.getElementById('myElement').classList.remove('highlight');">クリックしてスタイルを削除</button>
<div id="myElement">スタイルを変更する要素</div>

上記の例では、最初のボタンをクリックすると、highlightというCSSクラスが要素に追加され、背景色が黄色に変わり、太字になります。2番目のボタンをクリックすると、クラスが削除され、元のスタイルに戻ります。

  1. JavaScriptでスタイルの直接変更: JavaScriptを使用して、要素のスタイルプロパティを直接変更することもできます。
<button onclick="document.getElementById('myElement').style.backgroundColor = 'blue';">クリックして背景色を変更</button>
<div id="myElement">スタイルを変更する要素</div>

上記の例では、ボタンをクリックすると、要素の背景色が青に変わります。

これらはJavaScriptを使用してクリック時にスタイルを変更するいくつかの一般的な方法です。必要に応じて、他のスタイルプロパティや要素を対象にした方法もあります。