クリックしたボタンに基づいてサウンド(モールスコード)を出力する仮想キーボードを作成しようとしています。Javascript - クリックしたボタンのIDに基づいてスイッチケースを作成する
下図のようにキーボードのレイアウトはHTMLボタンを使用して作成されました:
<button id="q">Q</button>
<button id="w">W</button>
<button id="e">E</button>
<button id="r">R</button>
<button id="t">T</button>
<button id="y">Y</button>
は、どのように私はクリックされたボタンのIDに基づいてオーディオを再生switch文を作成することができますか?この場合、文を切り替えるためのより良い選択肢がありますか?
これまでのところ私は、次のJSコードが出ているが、それは動作していないようです:事前に
document.getElementByTagName("button").onclick(){
switch(){
case "a":
a.play();
document.getElementById("letter").innerHTML = "A";
document.getElementById("morse").innerHTML = ".-";
break;
case "b":
b.play();
document.getElementById("letter").innerHTML = "B";
document.getElementById("morse").innerHTML = "-...";
break;
}
}
感謝!!完全なプロジェクトへ
リンク:https://github.com/Grexus/Personal-Projects/tree/master/Morse%20Code-er
[ 'onclick'(https://www.w3schools.com/jsref/event_onclick.asp) – Olian04
' document.getElementByTagName( "ボタン")のために厥無効構文 'べきdocument.getElementsByTagName( "button") '( 'getElements'を作成するための余分な' s'文字に注意してください)。参照:['document.getElementsByTagName()'](https:// developer.mozilla.org/ja-US/docs/Web/API/Document/getElementsByTagName');攻撃的であることを望むことなく、あなたの記憶をリフレッシュしたり、JavaScriptに精通したりする必要があります。 –
違反はありません。まだ学習段階です。しかし、ポインタをありがとう。 – Matthew