متد HTML DOM Document write()

تعریف و استفاده

write() این متد مستقیم به جریان مستند باز شده (HTML) نوشته می‌شود.

اخطار

write() این متد در صورت استفاده روی یک مستند بارگذاری شده، تمام HTML‌های موجود را حذف می‌کند.

write() این متد نمی‌تواند در XHTML یا XML استفاده شود.

توجه:write() این متد معمولاً برای نوشتن به جریان خروجی باز شده توسط متد open() استفاده می‌شود. لطفاً به مثال زیر مراجعه کنید.

لطفاً به: مراجعه کنید

متد Document open()

متد Document close()

متد Document writeln()

مثال

مثال 1

مستقیم متن رو در خروجی HTML بنویسید:

document.write("Hello World!");

یک بار امتحان کنید

مثال 2

مستقیم HTML عناصر رو در خروجی HTML بنویسید:

document.write("<h2>Hello World!</h2><p>Have a nice day!</p>");

یک بار امتحان کنید

مثال 3

بعد از بارگذاری مستند از document.write() برای حذف تمام HTML موجود استفاده نکنید:

// باید از این وضعیت خودداری کرد:
function myFunction() {
  document.write("Hello World!");
}

یک بار امتحان کنید

مثال 4

یک شیء تاریخ مستقیماً به خروجی HTML بنویسید:

document.write(Date());

یک بار امتحان کنید

مثال 5

یک جریان خروجی باز کنید، چند خط HTML اضافه کنید و سپس جریان خروجی را ببندید:

document.open();
document.write("<h1>Hello World</h1>");
document.close();

یک بار امتحان کنید

مثال 6

یک پنجره جدید باز کنید و در آن HTML بنویسید:

const myWindow = window.open();
myWindow.document.write("<h1>New Window</h1>");
myWindow.document.write("<p>Hello World!</p>");

یک بار امتحان کنید

نحوه استفاده

document.write(exp1, exp2, exp3, ...)

پارامتر

پارامتر توضیح
exp1, exp2, exp3,
...

اختیاری. جریان خروجی.

اجازه می‌دهد چندین پارامتر را داشته باشید و به ترتیب ظهور به مستند متصل شوند.

برگشت به جلو

هیچ یک.

تفاوت بین write() و writeln()

writeln() در پایان هر خط یک کاراکتر ترک حرف اضافه می‌کند. write() این کار را نمی‌کند.

مثال

document.write("Hello World!");
document.write("Have a nice day!");
document.write("<br>");
document.writeln("Hello World!");
document.writeln("Have a nice day!");

یک بار امتحان کنید

توجه

در HTML استفاده کنید writeln() مفهوم ندارد. تنها در صورت نوشتن مستندات متنی (type=".txt") مفید است. کاراکترهای ترک حرف در HTML نادیده گرفته می‌شوند.

اگر می‌خواهید در HTML خط جدیدی وارد کنید، باید ازبخشیا <br>:

مثال 1

document.write("Hello World!");
document.write("<br>");
document.write("Have a nice day!");

یک بار امتحان کنید

مثال 2

document.write("<p>Hello World!</p>");
document.write("<p>Have a nice day!</p>");

یک بار امتحان کنید

پشتیبانی مرورگر

تمام مرورگرها پشتیبانی می‌کنند document.write:

چروم آئی� ایج فائرفاکس سافری آپریا
چروم آئی� ایج فائرفاکس سافری آپریا
پشتیبند پشتیبند پشتیبند پشتیبند پشتیبند پشتیبند