javascript - 返回以“.”分隔的两个数字 作为 JS 中的数字数据类型
问题描述
我的目标是让我的 JS 将以下 HTML 读取为一个完整的数字而不是字符串。它们是分开的,以便用户可以分别输入小时和分钟。现在我想把这两个分开的数字变成一个小数,而不是一个字符串。这可能吗?
这是我的 HTML:
<h4>Time worked for all shifts:</h4>
<span id="hoursTotal">0</span>.<span id="minTotal">00</span>
解决方案
您可以尝试parseFloat()
:
var h = document.getElementById("hoursTotal").textContent;
var m = document.getElementById("minTotal").textContent;
var t = parseFloat(h+'.'+m);
console.log(`The type of ${t} is `+ typeof(t));
<h4>Time worked for all shifts:</h4>
<span id="hoursTotal">1</span>.<span id="minTotal">01</span>
推荐阅读
- ios - 如何使用 Firebase 存储中的图像填充 UICollectionView 单元格?
- python - 使用 ax.text,matplotlib 相对于轴定位字体
- batch-file - 批处理调用管理批处理,变量不交叉
- python - 是否可以使用 C# 和 Python 创建桌面应用程序来创建现代 GUI
- python - 如何在 Python Seaborn 的线图中的每个标记上添加值/标签?
- javascript - 如何创建检查 div 元素样式的事件侦听器?
- python - Python Dataframe 将数据框列表的列表转换为单个数据框
- c - 我的函数返回分段错误错误,显然没有错
- javascript - 是否可以在 Blazor 的 DOM 事件中混合使用 Javascript 和 C# 代码?
- python - Python CGI 服务器提取请求标头