مثل HTML DOM Document
- الصفحة السابقة شاشة Window
- الصفحة التالية عنصر HTML
مستند Document
عندما يتم تحميل مستند HTML في متصفح الويب، يصبحعنصر المستند.
عنصر المستندالشجرة الجذرية لمستند HTML.
عنصر المستندهوعنصر النافذةالخصائص.
يمكن الوصول إليه بالطريقة التاليةعنصر المستند:
window.document
أو فقط document
مثال
let url = window.document.URL;
let url = document.URL;
خصائص ومسائل العنصر المستند
يمكن استخدام الخصائص والأساليب التالية في مستند HTML:
الخصائص / الأساليب | الوصف |
---|---|
all[] | يعود إلى مرجع لجميع عناصر HTML في المستند. |
activeElement | يعود إلى عنصر التركيز الحالي في المستند. |
addEventListener() | إضافة معالج أحداث إلى الوثيقة. |
adoptNode() | تبني نodus من وثيقة أخرى. |
anchors | مستبعد. |
applets | مستبعد. |
baseURI | ترجيع URI الأساسي للوثيقة. |
body | تعيين أو ترجيع النص الأساسي للوثيقة (عنصر <body>.) |
charset | مستبعد. |
characterSet | ترجيع رمز الترميز الحالي للوثيقة. |
close() | إغلاق تدفق الخروج الذي تم فتحه باستخدام document.open(). |
cookie | ترجيع مجموعة أسماء/قيم جميع الكوكي في الوثيقة. |
createAttribute() | إنشاء نodus صفة. |
createComment() | إنشاء نodus تعليق يحتوي على نص معين. |
createDocumentFragment() | إنشاء نodus DocumentFragment فارغ. |
createElement() | إنشاء نodus عنصر. |
createEvent() | إنشاءحدث جديد. |
createTextNode() | إنشاء نodus نصي. |
defaultView | ترجيع عمود النافذة المرتبط بالوثيقة، إذا لم يكن متاحًا، يتم ترجيع null. |
designMode | تحكم في ما إذا كان يمكن تعديل الوثيقة بأكملها. |
doctype | ترجيع إعلان نوع الوثيقة المرتبط بالوثيقة. |
documentElement | ترجيع عنصر Document للوثيقة (عنصر <html>.) |
documentMode | مستبعد. |
documentURI | تعيين أو ترجيع موقع الوثيقة. |
domain | ترجيع اسم نطاق الخادم الذي تم تحميل الوثيقة منه. |
domConfig | مستبعد. |
embeds | ترجيع مجموعة جميع عناصر <embed> في الوثيقة. |
execCommand() | مستبعد. |
forms | ترجيع مجموعة جميع عناصر <form> في الوثيقة. |
getElementById() | ترجيع العنصر الذي يحتوي على قيمة معينة للصفة ID. |
getElementsByClassName() | ترجيع مجموعة جميع العناصر التي تحتوي على اسم الصنف المحدد. HTMLCollection. |
getElementsByName() | ترجيع مجموعة جميع العناصر النشطة التي تحتوي على الاسم المحدد. NodeList. |
getElementsByTagName() | ترجيع مجموعة جميع العناصر التي تحتوي على اسم العلامة المحدد. HTMLCollection. |
hasFocus() | ترجيع قيمة بولية تشير إلى ما إذا كانت الوثيقة قد حصلت على التركيز. |
head | ترجيع عنصر <head> في الوثيقة. |
images | ترجيع مجموعة جميع عناصر <img> في الوثيقة. |
implementation | يُرجع DOMImplementation الذي يعالج هذا المستند. |
importNode() | يُستورد عقدة من مستند آخر. |
inputEncoding | مستبعد. |
lastModified | يُرجع تاريخ وتوقيت آخر تعديل للمستند. |
links | يُرجع مجموعة من عناصر <a> و <area> التي تحتوي على الخاصية href في المستند. |
normalize() | يُزيل عُقد النص الفارغ ويُربط العُقد المجاورة. |
normalizeDocument() | مستبعد. |
open() | يفتح تيار输出来 جمع الناتج من document.write(). |
querySelector() | يُرجع العنصر الأول الذي يتطابق مع المُحدد CSS في المستند. |
querySelectorAll() | يُرجع NodeList يحتوي على جميع العناصر التي تتطابق مع المُحدد CSS في المستند. |
readyState | يُرجع حالة المستند (التحميل). |
referrer | يُرجع URL المستند الذي تم تحميله. |
removeEventListener() | يُزال من المستند معالج الحدث (مستخدم) طريقة addEventListener() إضافيًا). |
renameNode() | مستبعد. |
scripts | يُرجع مجموعة من عناصر <script> في المستند. |
strictErrorChecking | مستبعد. |
title | يُضبط أو يُرجع عنوان المستند. |
URL | يُرجع URL الكامل للمستند. |
write() | يُكتب تعبير HTML أو كود JavaScript في المستند. |
writeln() | مثل write()، ولكن يضيف مسافات بيضاء في نهاية كل جملة. |
وصف عنصر Document
يوسع واجهة HTMLDocument واجهة DOM Document، ويحدد الخاصيات والطرق المخصصة لـ HTML.
العديد من الخاصيات والطرق هي لـ HTMLCollection (في الواقع هي مجموعة أو مجموعة قابلة للقراءة يمكن استخدامها كـ array أو بـ name index)، حيث يحتوي على إشارات إلى الروابط والنماذج والروابط والأعمدة الأخرى القابلة للتعامل بالبرمجة.
هذه الخاصيات الجمعية تأتي من مستوى DOM 0. لقد تم تحديثها. Document.getElementsByTagName() تم استبدالها، ولكنها تستخدم غالباً لأنها مريحة.
طريقة write()يُلاحظ أنه في وقت تحميل وتحليل المستند، يُسمح لسكريبت بإدراج محتوى مُنتج ديناميكياً في المستند.
الاحتياط، في المستوى 1 من DOM، قام HTMLDocument بتعريف وظيفة تُدعى getElementById() الطريقة المفيدة جدًا. في المستوى 2 من DOM، تم نقل هذه الطريقة إلى واجهة Document، حيث تستمر في التوريث من قبل HTMLDocument بدلاً من أن تكون مكتوبة بشكل مباشر.
- الصفحة السابقة شاشة Window
- الصفحة التالية عنصر HTML