このコードでは必要な出力が得られません。なぜdocument.getElementById( "demo")= text;ここでは働いていません。ただし、x = document.getElementById( "numb")。value;正しく動作しています。私はこれをチェックした。ボタンをクリックした後にこのコードで出力が得られないのはなぜですか?
<!DOCTYPE html>
<html>
<body>
<p>Please input a number between 0 and 4:</p>
<input id="numb">
<button type="button" onclick="check()">Submit</button>
<p id="demo"></p>
<script>
function check() {
var text,x;
x=document.getElementById("numb").value;
switch(x){
case 0:
text= "This is Zero";
break;
case 1:
text = "This is One";
break;
case 2:
text= "This is Two";
break;
case 3:
text= "This is Three";
break;
case 4:
text= "This is Four";
break;
default:
text="Wrong Input";
}
document.getElementById("demo").innerHTML = text;//this gives nothing.
}
</script>
</body>
</html>
のdocument.getElementById( "しびれ")のあなたの価値と同様
。値が入力に入力された文字を返します。 あなたが ケース "0" のための例を切り替える必要があります。 ケース "1": ケース "2": など –