Window Document

مستند

وقتی مستند HTML به مرورگر وب بارگذاری می‌شود، به یکمستند

مستندنقش ریشه مستند HTML است.

مستنداستویندوزویژگی‌ها.

از طریق روش‌های زیر به ویژگی‌ها دسترسی پیدا کنید.مستند:

window.document یا فقط document

مثال

let url = window.document.URL;

آزمایش کنید

let url = document.URL;

آزمایش کنید

ویژگی‌ها و روش‌های مستند

در زیر ویژگی‌ها و روش‌هایی برای مستند HTML آمده است:

ویژگی / روش توضیح
activeElement بازگشت به عنصر فعلی در مستند.
addEventListener() پیوستن برنامه‌های رویداد به مستند.
adoptNode() گرفتن گره‌ها از یک مستند دیگر.
anchors استفاده شده است.
applets استفاده شده است.
baseURI بازگشت URI مطلق پایه مستند.
body تنظیم یا بازگشت متن مستند (عنصر <body>).
charset استفاده شده است.
characterSet بازگشت کد فرمت حروف مستند.
close() بستن جریان خروجی باز شده قبلاً با document.open().
cookie بازگشت نام/مقدار همه کوکی‌های مستند.
createAttribute() ایجاد یک گره ویژگی.
createComment() ایجاد یک گره Comment با متن مشخصی.
createDocumentFragment() ایجاد یک گره DocumentFragment خالی.
createElement() ایجاد یک گره عنصر.
createEvent() ایجاد یک رویداد جدید.
createTextNode() ایجاد یک گره متن.
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() HTML流出 ورودی را باز می‌کند تا خروجی document.write() را جمع‌آوری کند.
querySelector() اولین عنصر که با انتخاب‌دهنده CSS مشخص شده در مستند مطابقت دارد را برمی‌گرداند.
querySelectorAll() مجموعه‌ای از NodeList شامل تمام عناصر که با انتخاب‌دهنده CSS مشخص شده در مستند مطابقت دارند را برمی‌گرداند.
readyState وضعیت (بارگذاری) مستند را برمی‌گرداند.
referrer URL مستندی که مستند فعلی را بارگذاری کرده است را برمی‌گرداند.
removeEventListener() برای حذف برنامه‌های مدیریت رویداد از مستند (استفاده شده است) روش addEventListener() در حال حاضر)
renameNode() استفاده شده است.
scripts مجموعه‌ای از عناصر <script> مستند را برمی‌گرداند.
strictErrorChecking استفاده شده است.
title عنوان مستند را تنظیم یا برمی‌گرداند.
URL URL کامل مستند HTML را برمی‌گرداند.
write() این امکان را فراهم می‌کند که عبارت‌های HTML یا کد JavaScript را به مستند بنویسد.
writeln() مانند write() است، اما در هر خط یک کاراکتر خط جدید اضافه می‌کند.

توضیح Document

رابط HTMLDocument از رابط Document DOM گسترش یافته است، و ویژگی‌ها و روش‌های اختصاصی HTML را تعریف می‌کند.

بسیاری از ویژگی‌ها و روش‌ها در جعبه HTMLCollection هستند (در واقع می‌توانند به عنوان یک آرایه یا آرایه خواندنی با نام‌گذاری دسترسی پیدا کنند)، که به آکر، فرم‌ها، لینک‌ها و عناصر قابل اسکریپت دیگر اشاره دارند.

این مجموعه‌های ویژگی‌ها از سطح 0 DOM منشاء گرفته‌اند. آنها قبلاً Document.getElementsByTagName() با وجود اینکه جایگزین شده‌اند، اما همچنان به طور گسترده استفاده می‌شوند، زیرا بسیار راحت هستند.

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

توجه داشته باشید که در DOM 1، HTMLDocument یک تعریف به نام getElementById() یک روش بسیار مفید است. در DOM 2، این روش به رابط Document منتقل شده است، و اکنون توسط HTMLDocument ارث‌برداری می‌کند نه اینکه توسط آن تعریف شده است.