Window Document
- صفحه قبلی defaultStatus
- صفحه بعدی focus()
- برگشت به لایه بالاتر موضوع Window
مستند
وقتی مستند 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 ارثبرداری میکند نه اینکه توسط آن تعریف شده است.
- صفحه قبلی defaultStatus
- صفحه بعدی focus()
- برگشت به لایه بالاتر موضوع Window