我从这个脚本中得到了一个NaN,这是一个数据类型问题吗?我该如何解决它?
<script>
function calc(){
var profile = document.getElementById("profil");
var hours = document.getElementById("hour");
document.getElementById("result").innerHTML=profile*hours;
}
</script>
像这样呈现的结果
<button onclick="calc()">Calc</button><br>
<p id="result"></p>
您必须从元素中获取值。
var profile = document.getElementById("profil").value;
使用.getElementById
可以获得DOM元素。
假设";profil";以及";小时;是输入元素,您希望获得它们的值:
<script>
function calc(){
var profile = document.getElementById("profil").value;
var hours = document.getElementById("hour").value;
document.getElementById("result").innerHTML=profile*hours;
}
</script>