我想做一個程序,可以總結給定數字中的所有數字。我希望我的腳本在點擊按鈕時返回結果請幫我在代碼中找到錯誤。由於這個簡單的JavaScript代碼有什麼問題?
<!doctype html>
<html>
<head>
<script type="text/javascript">
function sumdigits()
{
var num=document.getElementById("a").value;
var len=num.length();
alert(len);
if(len!=0)
{
var sum=0;
var ldigit=0;
while(num!=0)
{
ldigit=num%10;
sum+=ldigit;
num/=10;
}
}
document.getElementById("result").innerHTML="Sum of digits of the given number="+sum;
}
</script>
</head>
<body>
Enter a number: <input type="text" id="a" name="t1"><br/>
<input type="button" name="sub" value="Submit" onClick="sumdigits()">
<div id="result"> </div>
</body>
</html>
,如果你告訴我們發生了什麼事情錯了,它會有所幫助。 –
長度()不是函數。你可能希望num.length –
,而不是'num'是一個字符串,你試圖在數學運算中使用它? –