مетод 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>سلام دنیا!</h2><p>روزی خوب داشته باشید!</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

کروم IE Edge Firefox Safari Opera
کروم IE Edge Firefox Safari Opera
پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی