中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

js switch語句在事件處理中的應用

js
小樊
82
2024-10-16 06:59:02
欄目: 編程語言

在 JavaScript 中,switch 語句通常用于根據變量的值執行不同的代碼塊。在事件處理程序中,switch 語句可以用于根據觸發事件的對象或屬性來執行不同的操作。

以下是一個簡單的示例,演示了如何在事件處理程序中使用 switch 語句:

HTML 代碼:

<!DOCTYPE html>
<html>
<head>
  <title>Switch statement in event handler</title>
</head>
<body>
  <button id="btn1">Button 1</button>
  <button id="btn2">Button 2</button>
  <button id="btn3">Button 3</button>

  <script src="script.js"></script>
</body>
</html>

JavaScript 代碼 (script.js):

document.addEventListener('DOMContentLoaded', function() {
  const btn1 = document.getElementById('btn1');
  const btn2 = document.getElementById('btn2');
  const btn3 = document.getElementById('btn3');

  btn1.addEventListener('click', function() {
    handleClick('Button 1');
  });

  btn2.addEventListener('click', function() {
    handleClick('Button 2');
  });

  btn3.addEventListener('click', function() {
    handleClick('Button 3');
  });

  function handleClick(buttonId) {
    switch (buttonId) {
      case 'Button 1':
        console.log('Button 1 clicked');
        break;
      case 'Button 2':
        console.log('Button 2 clicked');
        break;
      case 'Button 3':
        console.log('Button 3 clicked');
        break;
      default:
        console.log('Unknown button clicked');
    }
  }
});

在這個示例中,我們為三個按鈕分別添加了點擊事件監聽器。當點擊某個按鈕時,會調用 handleClick 函數,并將被點擊的按鈕的 ID 作為參數傳遞。在 handleClick 函數中,我們使用 switch 語句根據傳入的按鈕 ID 執行相應的操作。

0
吉木萨尔县| 石家庄市| 澄城县| 满洲里市| 赫章县| 赣榆县| 滦南县| 德庆县| 金华市| 富顺县| 台南县| 巢湖市| 东阿县| 毕节市| 达孜县| 石河子市| 于都县| 遂溪县| 教育| 迁西县| 马公市| 凯里市| 罗甸县| 广元市| 东山县| 南康市| 漾濞| 松潘县| 西昌市| 北安市| 宣武区| 桑日县| 枞阳县| 府谷县| 贵溪市| 姚安县| 怀远县| 盐池县| 蛟河市| 永川市| 迭部县|