首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

小弟我想半秒输出一个a,能帮小弟我看看这个js错在什么地方么

2012-02-15 
我想半秒输出一个a,能帮我看看这个js错在什么地方么scriptlanguage javascript varcount1functiono

我想半秒输出一个a,能帮我看看这个js错在什么地方么
<script   language= "javascript ">
var   count=1;
function   out()
{
//alert( "asdf ");
for(i=count;i <=5;i++)
{
document.write( "a ");
setTimeout( "out() ",500);
}
}
out();
</script>

现在是out自己运行时正常,但是一进入递归就出错了

[解决办法]
<div id= "here "> </div>
<script>
function sett(){
document.getElementById( 'here ').innerHTML+= 'a ';
}
setInterval( "sett(); ",500);
</script>
[解决办法]
document.write会重写页面的,第一次输出以后你的js代码就没有了,到第二次执行就报找不到对象,用innerHTML写是对的
[解决办法]
如果只想加5次
<script>
function sett(){
var v=document.getElementById( 'here ');
if(v.innerHTML.length> =5)return;
v.innerHTML+= 'a ';
}
setInterval( "sett(); ",500);
</script>

热点排行