![](/img/trans.png)
[英]Why won't my break work in my if else statement in javascript?
[英]Why don't these Javascript line break techniques work in my browser?
我是 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>
这些换行符必须在带引号的字符串的内部。
document.write("I love JavaScript <br/>")
<br/>
不是 javascript 代码,它是 HTML 标记,并且 document.write 会将 HTML 写入页面,因此您必须将其包含在写入字符串中。
您需要将br
添加到表达式中:
document.write("I love JavaScript <br/>" )
删除<br/>
标签,你应该很好。
另外\n
只是在源代码中添加了一个中断。 要在页面上添加中断,请将\n
更改为<br/>
基本上,您想要 output 的 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"');
除了已经给出的答案是完美的之外,要在字符串中插入<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
第二行不会在浏览器中插入新行,因为换行符仅被解释为空格,尽管它仅在文本编辑器中(例如在某些浏览器的源代码视图中)将后面的文本移动到新行以提高可读性。 仍然很高兴知道,因为它被用于大多数其他需要 output 文本的应用程序中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.