1

我是 Javascript 新手,只是想学习基础知识。这些示例都没有显示在我的浏览器中。我在这里做错了什么?

<HTML> 
<HEAD> 
<TITLE>My First JavaScript</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JAVASCRIPT" TYPE="TEXT/JAVASCRIPT">
<!-- 
document.write("I love JavaScript") <br/> 
document.write("Craig Knaak") <br/>
document.write("It's a good day to die") <br/> 
document.write('He said "Welcome to my world"')

document.write("I love JavaScript\n")
document.write("Craig Knaak\n")
document.write("It's a good day to die\n")
document.write('He said "Welcome to my world"')

//-->
</SCRIPT>
</BODY>
</HTML>
4

5 回答 5

5

这些换行符必须在带引号的字符串的内部

document.write("I love JavaScript <br/>")

<br/>不是 javascript 代码,它是一个 HTML 标记,并且 document.write 会将 HTML 写入页面,因此您必须将其包含在写入字符串中。

于 2011-07-12T18:10:25.723 回答
3

您需要br在表达式中添加:

document.write("I love JavaScript <br/>" )
于 2011-07-12T18:10:33.383 回答
0

除了已经给出的答案是完美的之外,要插入<br/>字符串,我建议您使用分号来结束您的陈述。由于在这个例子中大部分情况下没有它们,你有一天会遇到问题,因为在某些情况下自动更正是不可能的。

document.write("I love JavaScript<br/>"); // moves following text to the next line inside the browser
document.write("I love JavaScript\n"); // will not work inside the browser window 

第二行不会在浏览器中插入新行,因为换行符仅被解释为空格,尽管它仅在文本编辑器中(例如在某些浏览器的源代码视图中)将后面的文本移动到新行以提高可读性。仍然很高兴知道,因为它正在大多数其他需要输出文本的应用程序中使用。

于 2011-07-12T18:18:07.997 回答
0

删除<br/>标签,你应该很好。

\n只是在源代码中添加一个中断。\n要在页面上添加中断,请将<br/>

于 2011-07-12T18:09:43.543 回答
0

基本上,您要输出的 HTML 应该在 javascript 字符串中。另外,不要忘记您;在 javascript 语句的末尾。;)

document.write("I love JavaScript<br />");
document.write("Craig Knaak<br />");
document.write("It's a good day to die<br />");
document.write('He said "Welcome to my world"');
于 2011-07-12T18:12:48.460 回答