《For循环累加》
给大家分享一个简单的for循环的运用;
下面是代码:
<div>
<input name="money" value="1" /><br />
<input name="money" value="2" /><br />
<input name="money" value="3" /><br />
<input name="money" value="4" /><br />
<input name="money" value="5" /><br />
<button onclick="Add()">累加</button>
</div>
<script type="text/javascript">
function Add() {
var money = document.getElementsByName("money");
var sum = 0;
for (var j = 0; j < money.length; j++) {
if (money[j].value == "" || money[j].value == undefined) {
sum += parseFloat(0);
} else {
sum += parseFloat(money[j].value);
}
}
alert(sum);
}
</script>
代码解析:
首先获取到name为money的所有input标签,声明一个变量,循环获取money的value值,判断value是否为空,如果为空就加0。
parseFloat() 函数可解析一个字符串,并返回一个浮点数。