标题:请教!请教!不胜感激!!!
取消只看楼主
yaoniang
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-3-27
 问题点数:0 回复次数:3 
请教!请教!不胜感激!!!
本人初学javascript,用dreamweaver做了一小段代码,但是不能运行。请各位多多指教。代码如下:
<script>
var str="javascript"
var i=0;
function text()
{
   if (i<=str.length)
   {
   text.innerHTML=str.substr(0,i);
   i++;
      }
   else
   {
   i=0;
   }
   setTimeout("text()",1000);
}
text();
</script>
问题表现为:第一次能取出一个字符J,但是到该取JA时,总是提示缺少对象。而如把其中的
text.innerHTML =str.substr(0,i)换成document.title=str.substr(o,i)则一切正常。
退请各位指教,不胜感激!!!
搜索更多相关主题的帖子: 感激 
2005-03-27 18:52
yaoniang
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-3-27
得分:0 
感谢版主的回复.问题解决了.谢谢!
可是我还想知道,问题到底出在哪里呢?到底缺的是什么对象呢?document.write不可用吗?具体什么地方该用呢?真是麻烦,现在的书籍对这个问题好像没有说明.
2005-03-28 21:36
yaoniang
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-3-27
得分:0 
可是下面这段代码同样能运行呀.
<html>
<body>
<div id="txt"></div>
<script>
var str="javascript"
var i=0;
function text()
{
   if (i<=str.length)
   {
   txt.innerHTML=str.substr(0,i);
   i++;
      }
   else
   {
   i=0;
   }
   setTimeout("text()",1000);
}
text();
</script>
</body>
</html>
这里用的不就是innerHTML吗?为什么加上<div></div>这个标签就能用了呢?请赐教!
2005-03-31 17:34
yaoniang
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-3-27
得分:0 
能够请教,为什么这个地方不能用document.write吗?它和innerText或innerHTML主要区别在什么地方呢?
2005-04-07 22:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-14172-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.441338 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved