在JavaScript中,整型值在与字符串值进行相加操作时,会把整型值自动转换成字符串值然后进行拼接操作。可以通过parseInt()函数将字符串转为整型之后再进行相加操作,可以避免这种情况的发生。
/**
*考评项录入框失去焦点后,计算当前得分
*/
function sumScore(){
var inputs = document.getElementsByTagName('input');
var objTotalScore = document.getElementById("totalScore");
var totalScore = 0;
for(var i = 0; i < inputs.length; i++){
if(inputs[i].name == 'score'){
totalScore += parseInt(inputs[i].value);
}
}
objTotalScore.value = totalScore;
}
关于parseInt():
parseInt()函数是JavaScript的全局函数,可直接引用。其作用为解析一个字符串,并返回一个整数。
Post a comment now »
本文目前不可评论
Sorry, the comment form is closed at this time.
No comments yet.