setTimeout()总是提示缺少对象,请高手帮忙 本帖最后由 demon_cry 于 2012-08-12 15:28:33 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 fc();改成 window.onload = fc;确保对象创建成功再调用 在标签<body>中加上onload事件 调用fc()函数 页面加载完成后再调用函数fc(); 否则var aa=document.getElementById("bb");这个元素不存在 <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>递归调用</title></head><script> function fc() { var aa = document.getElementById("bb"); var red = Math.random() * 255; var green = Math.random() * 255; var blue = Math.random() * 255; aa.style.color = "rgb(" + red + "," + green + "," + blue + ")"; setInterval("fc()", 500); } </script><body onload="fc();"><div id="bb">JS将会随机改变这个文字的颜色</div></body></html> ++或者把script 标签放body结束标签下面是第一个 fc() 错误,不是setTimeout 的问题这样的的问题,调试一下,就明白了 孟子正解。js都执行了。其实div还没展示出来。所以aa是null fc后面的()去掉,setTimeOut里只要写函数名就行了 多谢 各位大虾 这次终于明白了window.onload的意思了 受益匪浅啊! 初学javascript,请教小白问题 js表单验证框架 JS树形菜单如何让它默认为展开,我的节点数据是从数据库查出来的。 动态图片的问题 请教大家一个问题 散分,无聊,郁闷, 谁帮忙用js写个判断窗口小于768px时,div中的内容部分隐藏,否则显示全部 [艺壶网]发布连续滚动图片的代码,包括htm版和asp版 关于图层的问题??请教各位高手!拜托 在一个网页上做一个在四周飘荡的图标该如何实现? javascript中怎么调用函数 简单点 菜鸟 例子如下 新手求教:条件运算符(?)小习题
改成
window.onload = fc;确保对象创建成功再调用
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>递归调用</title>
</head>
<script>
function fc() {
var aa = document.getElementById("bb");
var red = Math.random() * 255;
var green = Math.random() * 255;
var blue = Math.random() * 255;
aa.style.color = "rgb(" + red + "," + green + "," + blue + ")";
setInterval("fc()", 500);
}
</script>
<body onload="fc();"><div id="bb">JS将会随机改变这个文字的颜色</div></body>
</html>
这样的的问题,调试一下,就明白了