JavaScriptでボタンのテキストをクリック時に変更する方法


方法1: HTMLのonclick属性を使用する方法 この方法では、HTMLのonclick属性を使用して直接JavaScriptのコードを埋め込みます。

HTML:

<button onclick="changeText()">クリックして変更</button>

JavaScript:

function changeText() {
  var button = document.getElementsByTagName('button')[0];
  button.innerHTML = '新しいテキスト';
}

この例では、ボタンがクリックされると、changeText()関数が呼び出され、ボタンのテキストが"新しいテキスト"に変更されます。

方法2: addEventListenerを使用する方法 この方法では、JavaScriptのaddEventListenerメソッドを使用してイベントハンドラを追加します。

HTML:

<button id="myButton">クリックして変更</button>

JavaScript:

var button = document.getElementById('myButton');
button.addEventListener('click', changeText);
function changeText() {
  button.innerHTML = '新しいテキスト';
}

この例では、addEventListenerメソッドを使用して、クリックイベントに対してchangeText関数を登録します。ボタンがクリックされると、関数が実行され、ボタンのテキストが変更されます。

方法3: jQueryを使用する方法 もしjQueryを使用している場合、以下のようにコードを書くこともできます。

HTML:

<button id="myButton">クリックして変更</button>

JavaScript (jQuery):

$('#myButton').click(function() {
  $(this).text('新しいテキスト');
});

この例では、clickメソッドを使用してボタンのクリックイベントに対して関数を登録し、textメソッドを使用してボタンのテキストを変更します。

これらはいくつかの方法の一部です。JavaScriptを使用してボタンのテキストを変更するためには、他にもさまざまなアプローチがあります。どの方法を選択するかは、プロジェクトの要件や好みによるものです。