帮忙看下我用js算10的阶乘那点出错了
<html>
<head>
<title>阶乘的算法</title>
<script language="JavaScript" type="text/javascript">
<!--
function jiecheng(10)
var n=document.all .myform.jiecheng1.value;
for(i=1,fact=1;i<=n;i++)
{fact*=i;
}
alert(fact)
//-->
</script>
</head>
<body>
<h2>
请在文本框中输入整数,然后单击“计算”按钮:
</h2>
<form name="myform">
<input name="jiecheng1" value="10"><p>
<input type="button" value="计算"
onclick="jiecheng()"><p>
</form>
</body>
</html>
<html>
<head>
<title>阶乘的算法</title>
<script language="JavaScript" type="text/javascript">
<!--
function jiecheng(10)
var n=document.all .myform.jiecheng1.value;
for(i=1,fact=1;i<=n;i++)
{fact*=i;
}
alert(fact)
//-->
</script>
</head>
<body>
<h2>
请在文本框中输入整数,然后单击“计算”按钮:
</h2>
<form name="myform">
<input name="jiecheng1" value="10"><p>
<input type="button" value="计算"
onclick="jiecheng()"><p>
</form>
</body>
</html>
<html>
<head>
<title>阶乘的算法</title>
<script language="JavaScript" type="text/javascript">
<!--
function jiecheng(){
var n=document.getElementById('jiecheng1').value;
for(i=1,fact=1;i<=n;i++)
{fact*=i;}
alert(fact)}
//-->
</script>
</head>
<body>
<h2>
请在文本框中输入整数,然后单击“计算”按钮:
</h2>
<form name="myform">
<input name="jiecheng1" id="jiecheng1" value="10"><p>
<input type="button" value="计算"
onclick="jiecheng()"><p>
</form>
</body>
</html>1.注意 函数体用 {} 括起来
2. 代码中出现了中文标点
3.使用dom标准来获取元素document.getElementById('jiecheng1')