【发布时间】:2020-08-31 15:57:36
【问题描述】:
所以我有这个代码:
<div class="wrapper">
<p id="ex"></p>
<script>
function celMessager() {
var celMs = window.prompt("Enter the celsius grades:");
celMs = parseFloat(celMs);
if (celMs == null) {
document.getElementById("ex").innerHTML = "Error.";
}
else {
document.getElementById("ex").innerHTML = celConversor();
}
}
</script>
<button class="button" type="button" onclick="
celMessager();
">
Conversor Celsius.
</button>
</div>
我想将用户输入 (celMs) 的值存储到 celConversor() 采用的唯一参数中:
function celConversor(celGrades) {
fahGrades = (celGrades * 9/5) + 32;
return fahGrades;
}
所以用户输入的数字,变成了摄氏等级,将变为华氏温度,并显示为一个段落。 我怎样才能做到这一点?尝试将 celGrades 变量设置为 celMs 并将 celMs 设置为 celGrades,但它总是在段落中返回“NaN”,即使在我添加了“parseFloat”行之后也是如此。
【问题讨论】:
标签: javascript html function prompt