طريقة 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
الدعم الدعم الدعم الدعم الدعم الدعم