首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在以下html代码中无法读取JavaScript

在以下html代码中无法读取JavaScript
EN

Stack Overflow用户
提问于 2018-08-19 00:44:25
回答 1查看 70关注 0票数 0

我是javascript的新手,从一本书上学到的。我试着用下面的HTML和js代码打开网页。但javascript部分似乎不起作用。

有没有人能告诉我遗失了什么?

代码语言:javascript
复制
<head>
  <title>Dynamic Page</title>
  <script type="text/javascript">
    var message = "Learning JavaScript will give your Web
    page life!";
    message += " Are you ready to learn? ";
    var space = "...";
    var position = 0;

    function scroller() {
      var newtext = message.substring(position, message.length) +
        space + message.substring(0, position);
      var td = document.getElementById("tabledata");
      td.firstChild.nodeValue = newtext;
      position++;
      if (position > message.length) {
        position = 0;
      }
      window.setTimeout(scroller, 200);
    }
  </script>
</head>

<body bgColor="darkgreen" onload="scroller();">
  <table border="1">
    <tr>
      <td id="tabledata" bgcolor="white">message goes here</td>
    </tr>
  </table>
</body>

EN

回答 1

Stack Overflow用户

发布于 2018-08-19 00:50:51

你的代码很好,而且工作正常,只是格式上的小问题,你不能把断行放在字符串文字中。修复示例如下:

代码语言:javascript
复制
var message="Learning JavaScript will give your Web page life!";
message += " Are you ready to learn? ";
var space="...";
var position=0;

function scroller(){
  var newtext = message.substring(position,message.length)+ space + message.substring(0,position);
  
  var td = document.getElementById("tabledata");
  td.firstChild.nodeValue = newtext;
  position++;
  if (position > message.length){position=0;}
  window.setTimeout(scroller,200);
}

scroller();
代码语言:javascript
复制
<table border="1">
<tr>
<td id="tabledata" bgcolor="white">message goes here</td>
</tr>
</table>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51910711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档