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>');
}