ハイパーリンクのIDを使用したクリックイベントの処理方法


  1. イベントリスナーを使用する方法: HTML:
    <a href="#" id="link1">リンク1</a>
    <a href="#" id="link2">リンク2</a>

JavaScript:

document.getElementById("link1").addEventListener("click", function(event) {
  event.preventDefault(); // リンクのデフォルトの動作を無効化する場合
  // リンク1をクリックした時の処理をここに記述する
});
document.getElementById("link2").addEventListener("click", function(event) {
  event.preventDefault(); // リンクのデフォルトの動作を無効化する場合
  // リンク2をクリックした時の処理をここに記述する
});
  1. インラインイベントハンドラを使用する方法: HTML:
    <a href="#" id="link1" onclick="handleLinkClick(1)">リンク1</a>
    <a href="#" id="link2" onclick="handleLinkClick(2)">リンク2</a>

JavaScript:

function handleLinkClick(linkId) {
  // リンクIDに基づいて処理を分岐する
  if (linkId === 1) {
    // リンク1をクリックした時の処理をここに記述する
  } else if (linkId === 2) {
    // リンク2をクリックした時の処理をここに記述する
  }
}
  1. jQueryを使用する方法: HTML:
    <a href="#" id="link1">リンク1</a>
    <a href="#" id="link2">リンク2</a>

JavaScript (jQuery):

$("#link1").click(function(event) {
  event.preventDefault(); // リンクのデフォルトの動作を無効化する場合
  // リンク1をクリックした時の処理をここに記述する
});
$("#link2").click(function(event) {
  event.preventDefault(); // リンクのデフォルトの動作を無効化する場合
  // リンク2をクリックした時の処理をここに記述する
});

これらの方法を使用すると、ハイパーリンクをクリックした時に特定の処理を実行することができます。適切な方法を選択し、目的に応じた処理を実装してください。