javascript - 数据类型 .innerHTML
问题描述
我从这个脚本中得到了一个 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;
推荐阅读
- php - SQLITE 执行查询失败
- python - 我正在研究多类分类并得到错误“accuracy_score()得到了一个意外的关键字参数'平均'”
- javascript - 组件卸载时如何取消订阅 Firestore 快照侦听器?
- javascript - Webpack:如何输出多个类型的同一个源(即dev、prod等...)
- ruby-on-rails - 从 rails/react 应用程序中的联系表单获取重复的电子邮件
- traefik - 如何在 traefik 中配置对 domain.com/api 的访问?
- tensorflow - 可以用 Nvidia 的 GPU 以外的 GPU 完成深度学习吗?
- javascript - 如何按顺序等待 a() 在 b() 之前执行
- java - JSON API 响应换行符
- vuejs3 - Primevue 下拉服务器端加载