单击事件:switch 语句不起作用

用户10486741

我试图根据点击的 var 触发多个点击事件,但是 switch 语句不起作用。我认为它是 Switch 参数中的“var”,但我不知道如何纠正它:

var buttonQ = document.getElementById('Heater1button');
var buttonW = document.getElementById('Heater2button');
var buttonE = document.getElementById('Heater3button');
var buttonA = document.getElementById('Heater4button');
var buttonS = document.getElementById('Heater6button');
var buttonD = document.getElementById('OpenHHbutton');
var buttonZ = document.getElementById('KicknHat');
var buttonX = document.getElementById("Kickbutton");
var buttonC = document.getElementById('CClosedHHbutton');

$(document).click(function() {
  switch (var) {
    case buttonQ:
      document.getElementById('Q').play(), $("#displaytext").text("Heater 1")
      break;
    case buttonW:
      document.getElementById('W').play(), $("#displaytext").text("Heater 2")
      break;
    case buttonE:
      document.getElementById('E').play(), $("#displaytext").text("Heater 3")
      break;
    case buttonA:
      document.getElementById('A').play(), $("#displaytext").text("Heater 4")
      break;
    case buttonS:
      document.getElementById('S').play(), $("#displaytext").text("Heater 6")
      break;
    case buttonD:
      document.getElementById('D').play(), $("#displaytext").text("Open HH")
      break;

    case buttonZ:
      document.getElementById('Z').play(), $("#displaytext").text("KicknHat")
      break;
    case buttonX:
      document.getElementById('X').play(), $("#displaytext").text("Kick")
      break;
    case buttonC:
      document.getElementById('C').play(), $("#displaytext").text("Closed HH")
      break;
  }
})
红熊猫

像这样的东西?

$(document).click(function(e) {
var id = e.target.id;
  switch (id) {
    case "Heater1button":
      document.getElementById('Q').play(), $("#displaytext").text("Heater 1")
      break;
    case "Heater2button":
      document.getElementById('W').play(), $("#displaytext").text("Heater 2")
      break;
  }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击时,如果语句不起作用

来自分类Dev

单击时,如果语句不起作用

来自分类Dev

jQuery 单击功能/if 语句不起作用

来自分类Dev

Swift-Switch语句不起作用

来自分类Dev

switch语句在javascript中不起作用

来自分类Dev

JavaScript中的switch语句不起作用

来自分类Dev

如果if语句起作用,为什么switch不起作用

来自分类Dev

为什么我的switch语句不起作用?

来自分类Dev

为什么我的JavaScript switch语句不起作用?

来自分类Dev

为什么此switch语句在Angular上不起作用?

来自分类Dev

在switch case语句中异步等待不起作用

来自分类Dev

switch语句在课堂上不起作用

来自分类Dev

为什么此switch语句不起作用?

来自分类Dev

为什么我的JavaScript switch语句不起作用?

来自分类Dev

Powershell Switch 语句字符串匹配不起作用

来自分类Dev

Switch 语句在 JSX (React.js) 中不起作用

来自分类Dev

WPF按钮单击事件不起作用

来自分类Dev

jQuery单击事件不起作用

来自分类Dev

单击事件上的Listview不起作用

来自分类Dev

密谋按钮单击事件不起作用

来自分类Dev

Angular 2 单击事件不起作用

来自分类Dev

单击事件在 dcmads 上不起作用

来自分类Dev

我的if-else语句/ switch case语句不起作用Matlab

来自分类Dev

类更改后,单击事件处理程序不起作用

来自分类Dev

单击事件在选项卡上不起作用

来自分类Dev

Webgrid中的单击事件处理程序不起作用

来自分类Dev

jQuery .trigger单击事件在IE下不起作用

来自分类Dev

jQuery单击事件在Chrome中不起作用

来自分类Dev

Bootstrap-Datepicker图标单击事件不起作用