我是Java语言的新手,可以从书本中学习它。我尝试使用以下HTML和js代码打开网页。但是javascript部分似乎无法正常工作。
有人可以让我知道缺少什么吗?
setText("")
答案 0 :(得分:2)
您的代码很好并且可以正常工作,只是一些格式问题,您不能在字符串文字中插入换行符。固定示例如下:
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();
<table border="1">
<tr>
<td id="tabledata" bgcolor="white">message goes here</td>
</tr>
</table>
答案 1 :(得分:0)
之后的新行
var message =“学习JavaScript将为您提供网络
是造成此问题的原因,请尝试将此句子保留在一行中或使用新的ES6多行字符串``功能
var message="Learning JavaScript will give your Web page life!";
或
var message=`Learning JavaScript will give your
Web page life!`;