var i;
for(i=10; i>=0; i= i-1){
var s;
for(s=0; s<i; s = s+1){
document.write("*");
}
//i want this to print a new line
/document.write(?);
}
ฉันกำลังพิมพ์พีระมิดแห่งดวงดาวฉันไม่สามารถพิมพ์บรรทัดใหม่ได้
var i;
for(i=10; i>=0; i= i-1){
var s;
for(s=0; s<i; s = s+1){
document.write("*");
}
//i want this to print a new line
/document.write(?);
}
ฉันกำลังพิมพ์พีระมิดแห่งดวงดาวฉันไม่สามารถพิมพ์บรรทัดใหม่ได้
คำตอบ:
ใช้\nสำหรับอักขระขึ้นบรรทัดใหม่
document.write("\n");
คุณสามารถมีได้มากกว่าหนึ่งรายการ:
document.write("\n\n\n"); // 3 new lines! My oh my!
อย่างไรก็ตามหากนี่เป็นการแสดงผลเป็น HTML คุณจะต้องใช้แท็ก HTML สำหรับขึ้นบรรทัดใหม่:
document.write("<br>");
สตริงHello\n\nTestในแหล่งที่มาของคุณจะมีลักษณะดังนี้:
Hello!
Test
สตริงHello<br><br>Testจะมีลักษณะเช่นนี้ในซอร์ส HTML:
Hello<br><br>Test
HTML จะแสดงเป็นตัวแบ่งบรรทัดสำหรับบุคคลที่ดูเพจ\nเพียงแค่วางข้อความไปยังบรรทัดถัดไปในซอร์ส (หากอยู่ในเพจ HTML)
document.writeมันคือเพจ HTML ไม่ใช่เพจ XHTML <br>คือ linebreak ที่ถูกต้องสำหรับหน้า HTML <br />คือ XHTML
เกี่ยวกับ:
document.write ("<br>");
(สมมติว่าคุณอยู่ในหน้า html เนื่องจากฟีดบรรทัดเพียงอย่างเดียวจะแสดงเป็นช่องว่างเท่านั้น)
ใช้<br>แท็กเพื่อสร้างเส้นแบ่งในเอกสาร
document.write("<br>");
นี่คือตัวอย่างซอ
document.writeในเอกสารข้อความธรรมดาได้อย่างไร? (เช่นคุณใส่scriptแท็กอย่างไร) จุดดีเกี่ยวกับpreแม้ว่าอาจเป็นpreส่วนได้อย่างง่ายดาย
text/plainเอกสาร แต่ฉันคิดว่าฉันชัดเจนเกี่ยวกับpreการเป็นจุดที่ดี)
ใช้"\n":
document.write("\n");
โปรดทราบว่าจะต้องล้อมรอบด้วยเครื่องหมายคำพูดคู่เพื่อให้ตีความเป็นขึ้นบรรทัดใหม่ ไม่มันไม่
preองค์ประกอบ จุดดี. หากส่งออก ASCII art ไปยังpreส่วนหนึ่ง\nอาจเป็นสิ่งที่ถูกต้อง ... (แก้ไข: ฮ่า ๆ ความคิดเห็นที่ทับซ้อนกัน)
preชัดเจนมาก (ปิดแท็กคุณ: jsfiddle.net/wT3Ab/1 ) ดีที่สุด,
document.writeln()คือสิ่งที่คุณกำลังมองหาหรือdocument.write('\n' + 'words')หากคุณกำลังมองหารายละเอียดเพิ่มเติมเมื่อใช้บรรทัดใหม่
หรือเขียนลงในองค์ประกอบด้วย CSS white-space: preและใช้\nสำหรับอักขระขึ้นบรรทัดใหม่
white-space: pre-wrapทำในสิ่งที่ฉันต้องการ! w3schools.com/cssref/pr_text_white-space.asp
ในการสร้างบรรทัดใหม่สัญลักษณ์คือ '\ n'
var i;
for(i=10; i>=0; i= i-1){
var s;
for(s=0; s<i; s = s+1){
document.write("*");
}
//i want this to print a new line
document.write('\n');
}
หากคุณกำลังส่งออกไปยังเพจคุณจะต้องใช้"<br/>"แทน'/n';
ในหน้า html:
document.write("<br>");
แต่ถ้าคุณอยู่ในไฟล์ JavaScript สิ่งนี้จะทำงานเป็นบรรทัดใหม่:
document.write("\n");
สำหรับสตริงฉันเพิ่งเขียน"\n"เพื่อให้ขึ้นบรรทัดใหม่ ตัวอย่างเช่นการพิมพ์console.log("First Name: Rex" + "\n" + "Last Name: Blythe");จะพิมพ์:
ชื่อจริง: Rex
นามสกุล: Blythe
คุณยังสามารถปิรามิดแห่งดวงดาวแบบนี้ได้
for (var i = 5; i >= 1; i--) {
var py = "";
for (var j = i; j >= 1; j--) {
py += j;
}
console.log(py);
}
\ n -> อักขระขึ้นบรรทัดใหม่ไม่ทำงานสำหรับการแทรกบรรทัดใหม่
str="Hello!!";
document.write(str);
document.write("\n");
document.write(str);
แต่ถ้าเราใช้โค้ดด้านล่างมันก็ใช้ได้ดีและขึ้นบรรทัดใหม่
document.write(str);
document.write("<br>");
document.write(str);
หมายเหตุ ::ฉันลองใช้Visual Studio Codeแล้ว
ทางออกของคุณคือ
var i;
for(i=10; i>=0; i= i-1){
var s;
for(s=0; s<i; s = s+1){
document.write("*");
}
//printing new line
document.write("<br>");
}
\ n ไม่ได้ผล ใช้แท็ก html
document.write("<br>");
document.write("?");
หากคุณใช้ไฟล์ JavaScript (.js) ให้ใช้document.write("\n");. หากคุณอยู่ในไฟล์ html (.html หรือ. htm) ให้ใช้document.write("<br/>");.
document.write("\n");
จะไม่ทำงานหากคุณดำเนินการ ( document.write();) หลายครั้ง
ฉันจะแนะนำว่าคุณควรไปหา:
document.write("<br>");
ปล.ฉันรู้ว่ามีคนระบุคำตอบไว้ข้างบนนี้ แต่ไม่พบความแตกต่างเลย :)
พยายามเขียนโค้ดของคุณระหว่างแท็กล่วงหน้าของ HTML
คุณสามารถใช้ลิงค์ด้านล่าง: บรรทัดใหม่ใน javascript
var i;
for(i=10; i>=0; i= i-1){
var s;
for(s=0; s<i; s = s+1){
document.write("*");
}
//i want this to print a new line
/document.write('<br>');
}