发表于: sitebuild | 作者: | 日期: 2008/11/26 08:11

在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的全局函数,可直接引用。其作用为解析一个字符串,并返回一个整数。

: https://blog.darkmi.com/2008/11/26/561.html

本文相关评论 - 1条评论都没有呢
Post a comment now » 本文目前不可评论

No comments yet.

Sorry, the comment form is closed at this time.