を計算した結果を使用しようとすると、私は "DEMO2" 結果表示することはできません理由を理解しない:なぜNANを表示しますか?他の
function test() {
var userInput = document.getElementById("myId").value;
document.getElementById("demo").innerHTML = userInput * 120;
document.getElementById("demo2").innerHTML = demo * 1, 21 + " €";
}
<input type="text" oninput="this.value=this.value.replace(/[^0-]/g,'');" id="myId"/> Trucks No<button onclick="test()">Submit</button>
<!-- RESULT1 -->
<p id="demo"></p>
<!-- RESULT2 -->
<p id="demo2"></p>
「demo」変数はどこにありますか? – mdziekon
'userInput'は文字列です。 'var userInput = Number(document.getElementById(" myId ")。value);などのような数値に変換する必要があります。 – Andy
@Andy: '*'演算子は変換を暗黙的に行います。 –