我正在从HTML表单中读取值。假设有10个值。我想获取这些值并将它们存储在数组中,以便以后可以访问它们并对其进行加/减/乘运算。我也在尝试打印这些值。
从HTMLCollection到HTMLDivElement等,我会遇到各种各样的错误。我尝试了.nodeValue,.value。查找将HTMLCollection转换为数组。但没有运气。
在这一点上我已经尝试了所有方法,但似乎无法弄清楚。这是我目前所拥有的。
任何人都可以在这里指出正确的方向吗?谢谢
var valueArray = new Array();
valueArray = document.getElementsByClassName("data");
document.write(valueArray[0]);
var valueArray = document.getElementByClassName("data");
for (var i = 0; i < 10; ++i)
{
document.write(valueArray[i]);
}
用Array.from
把它变成一个数组,并绘制出value
同步:
const values = Array.from(document.getElementsByClassName("data"), ({ value }) => parseInt(value));
console.log(values);
.as-console-wrapper { max-height: 100% !important; top: auto; }
<input class="data" value="123">
<input class="data" value="456">
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句