การเขียนเอกสาร HTML DOM ()
ตัวอย่าง
เขียนข้อความโดยตรงไปยังเอาต์พุต HTML:
document.write("Hello World!");
เขียนองค์ประกอบ HTML บางส่วนโดยตรงไปยังเอาต์พุต HTML:
document.write("<h2>Hello World!</h2><p>Have a nice day!</p>");
ใช้ document.write() หลังจากโหลดเอกสารแล้ว ให้ลบ HTML ที่มีอยู่ทั้งหมด:
// This should be avoided:
function myFunction() {
document.write("Hello World!");
}
ตัวอย่างเพิ่มเติมด้านล่าง
ความหมายและการใช้งาน
วิธี การwrite()
เขียนโดยตรงไปยังสตรีมเอกสารแบบเปิด (HTML)
คำเตือน
เมธอดจะลบ HTML ที่write()
มีอยู่ทั้งหมดเมื่อใช้กับเอกสารที่โหลด
write()
ไม่สามารถใช้วิธีนี้ใน XHTML หรือXML
บันทึก
วิธี การwrite()
นี้มักใช้เพื่อเขียนไปยังเอาต์พุตสตรีมที่เปิดโดยopen()
เมธอด
ดู "ตัวอย่างเพิ่มเติม" ด้านล่าง
ดูสิ่งนี้ด้วย:
ไวยากรณ์
document.write(exp1, exp2, exp3, ...)
พารามิเตอร์
Parameter | Description |
exp1, exp2, exp3, ... |
Optional. The output stream. Multiple arguments are allowed and will be appended to the document in order of occurrence. |
คืนมูลค่า
ไม่มี |
ตัวอย่างเพิ่มเติม
เขียนวัตถุวันที่โดยตรงไปยังเอาต์พุต HTML:
document.write(Date());
เปิดสตรีมเอาต์พุต เพิ่ม HTML จากนั้นปิดสตรีมเอาต์พุต:
document.open();
document.write("<h1>Hello World</h1>");
document.close();
เปิดหน้าต่างใหม่และเขียน HTML ลงไป:
const myWindow = window.open();
myWindow.document.write("<h1>New Window</h1>");
myWindow.document.write("<p>Hello World!</p>");
ความแตกต่างระหว่าง write() และ writln()
เขียน() และ writeln():
<body>
<p>Note that write() does NOT add a new line after each statement:</p>
<pre>
<script>
document.write("Hello World!");
document.write("Have a nice day!");
</script>
</pre>
<p>Note that writeln() adds a new line after each statement:</p>
<pre>
<script>
document.writeln("Hello World!");
document.writeln("Have a nice day!");
</script>
</pre>
</body>
มันไม่สมเหตุสมผลเลยที่จะใช้ writeln() ใน HTML
หากคุณต้องการขึ้นบรรทัดใหม่ใน HTML คุณต้องใช้ย่อหน้าหรือ <br>:
document.write("Hello World!<br>");
document.write("Have a nice day!");
รองรับเบราว์เซอร์
document.write
รองรับในทุกเบราว์เซอร์:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |