2011-07-12 21 views
1

我是JavaScript新手,只是想學習基礎知識。這些示例都不顯示在我的瀏覽器中。我在這裏做錯了什麼?爲什麼這些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> 

回答

0

刪除<br/>標籤,你應該很好。

另外\n只是給源代碼添加了一箇中斷。要在頁面上添加一個破發改\n<br/>

+0

卸下''
不會導致根據需要一個換行符... – ShaneBlake

+0

@ShaneBlake - 讀我的整個後... – Neal

+0

很好,我會嘗試...:} –

5

這些換行符必須對內引號的字符串

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

<br/>不是javascript代碼,它的HTML標籤,和文件撰寫會寫HTML頁面,所以你必須包括它寫入字符串內。

3

您需要將br添加到表達式:

document.write("I love JavaScript <br/>") 
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"'); 
+0

明白了。在引號內添加中斷。感謝您幫助noob-tard :) –

+0

沒問題,哥們。 :) –

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 

第二行不會插入在瀏覽器中一個新行,因爲換行字符被解釋爲僅空白,雖然其移動以下文本到一個新行中的文本編輯器僅(例如在某些瀏覽器的源代碼視圖)爲了更好的可讀性。仍然很好知道,因爲它在大多數其他需要輸出文本的應用程序中使用。

相關問題