我在之前定义了一个函数,使用for循环,算出1-10的相加的和并输出到文本框中。接着又想使用while循环,算出1-10相加中每一步的和,显示在网页中。但是当我出入第二个函数之后,再运行,不仅第二个函数的触发按钮在点击后没有反映,就连之前能够运行的第一个函数的触发按钮也算不出来值了。这是怎么回事?
<style type="text/css"> h1{font-family:隶书;text-align:center} h2{font-family:隶书;text-align:center} p{font-family:宋体;font-size:18px;text-align:center;} </style> </head> <body> <script language="javascript" type="text/javascript"> function a(){ var sum=0; for(var i=1;i<=10;i++) { sum=sum+i; } document.getElementById("sum").value=sum; } function b(){ var i=1;sum=0; while(i<=10) { sum=sum+i; document.write("sum"); } </script> <h1>求1-10的和</h1> <p>1-10的和等于:<input type="text" name="sum" id="sum"/><br /><br /> <input type="button" name="运行" value="运行" onclick="a()"/></p><br /><br /><br /> <h2>1-10相加的分解之每步所得之和</h2> <p><input type="button" name="运行分解" value="运行分解" onclick="b()" /></p> </body> </html>
慕男婶
echo_kinchao