前提・実現したいこと
選択肢をクリックすると決まった答えが返ってくるプログラムをswitchを利用して作成したいです。
よろしくお願い致します。
発生している問題・エラーメッセージ
下記のコードだと、クリックしても何も起きません(検証ツールのconsoleにも何もエラーが出ないです)。
直近で教えていただいたquerySelectorAllのところか、switch文のcaseのところが違うのかなと思うのですが、どこが間違っているのかわかりません。
該当のソースコード
<div class="box"> <p id="one" class="choices" onclick="judge()">1</p> <p id="two" class="choices" onclick="judge()">2</p> <p id="three" class="choices" onclick="judge()">3</p> <p id="four" class="choices" onclick="judge()">4</p> </div> function judge(){ var answer = document.getElementById('answer'); var name = document.querySelectorAll('.box.choices'); switch(name){ case name.id === 'one': answer.innerHTML = '1'; break; case name.id === 'two': answer.innerHTML = '2'; break; case name.id === 'three': answer.innerHTML = '3'; break; case name.id === 'four': answer.innerHTML = '4'; break; } }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。