注册 登录
编程论坛 WEB前端(UI)

请教关于一段求一个N的阶乘的代码不懂的问题

feifei20080 发布于 2008-07-06 18:13, 1745 次点击
<html>
<body>
<script language="vbscript">
function power()
if in_put.value="" then
out.innerHTML= "请在文本框中输入数字"
in_put.setfocus
return
else
n=cint(in_put.value)
end if
s=1
for i=1 to n
s=s*i
next
out.innerHTML=cstr(n) & "!=" & s
end function
</script>
<input id="in_put" type="textbox" value=""><input type="button" value="计算"
onclick="power()">
<div id="out"><div>
</body>
</html>
[/size]



以上这段代码Out.interHTML是什么意思?
为什么我把<div id="out"</div>删除之后这段代码就会失效呢?
谢谢帮助!!!

[[it] 本帖最后由 feifei20080 于 2008-7-6 18:19 编辑 [/it]]
5 回复
#2
tianyu1232008-07-06 18:22
out.innerHTML

out是<div id="out"></div>中的id值

innerHTML是html标签的属性,成对出现的标签大多数都有这个属性

out.innerHTML=cstr(n) & "!=" & s  的意思就是:

对div标签的内容进行赋值

在js方法中可以直接用成对标签的id.innerHtml对标签内容进行赋值而不需要在js方法中声明变量

[[it] 本帖最后由 tianyu123 于 2008-7-7 18:00 编辑 [/it]]
#3
multiple19022008-07-06 19:31
innerHTML? inTerHTML?
#4
feifei200802008-07-06 19:59
摁.....有点明白了
#5
liaomingfu5202008-07-09 22:34
我学过 没有用过
1