![](/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.