Window Document ऑब्जैक्ट

Document ऑब्जैक्ट

जब एचटीएमएल डॉक्यूमेंट वेब ब्राउज़र में लोड होता है तो यहडॉक्यूमेंट ऑब्जैक्ट

डॉक्यूमेंट ऑब्जैक्टएचटीएमएल डॉक्यूमेंट का मूल नोड है।

डॉक्यूमेंट ऑब्जैक्टहैविंडो ऑब्जैक्टके गुणों को पहुँचाएं।

द्वारा नीचे दिए गए तरीके सेडॉक्यूमेंट ऑब्जैक्ट

window.document या केवल document

उदाहरण

let url = window.document.URL;

आप खुद सबसे प्रयास करें

let url = document.URL;

आप खुद सबसे प्रयास करें

डॉक्यूमेंट ऑब्जैक्ट गुण और विधियाँ

नीचे दिए गए गुण और विधियों का उपयोग एचटीएमएल डॉक्यूमेंट में किया जा सकता है:

प्रगति / विधि वर्णन
activeElement रवाइदें डॉक्यूमेंट में वर्तमान में फोकस प्राप्त करने वाला एलीमेंट लॉड करें।
addEventListener() ਈਵੈਂਟ ਹੈਂਡਲਰ ਨੂੰ ਦਸਤਾਵੇਜ਼ 'ਤੇ ਜੋੜੋ。
adoptNode() ਦੂਜੇ ਦਸਤਾਵੇਜ਼ ਤੋਂ ਨੋਡ ਲੈ ਕੇ ਆਉਣ ਲਈ ਕਰੋ。
anchors ਤਿਆਰ ਹੋ ਗਿਆ ਹੈ。
applets ਤਿਆਰ ਹੋ ਗਿਆ ਹੈ。
baseURI ਦਸਤਾਵੇਜ਼ ਦੀ ਅਬਸੋਲਿਊਟ ਬੇਸ ਯੂਰੀ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
body ਦਸਤਾਵੇਜ਼ ਦੇ ਮੁੱਖ ਮੁੱਲ (body ਇਲੈਕਟ੍ਰੋਨ) ਨੂੰ ਸੈਟ ਕਰੋ ਜਾਂ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
charset ਤਿਆਰ ਹੋ ਗਿਆ ਹੈ。
characterSet ਦਸਤਾਵੇਜ਼ ਦੇ ਚਾਰਕੈਟ ਕੋਡ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
close() ਪਹਿਲਾਂ document.open() ਨਾਲ ਖੋਲ੍ਹੇ ਗਏ ਆਉਟਪੁਟ ਸਟਰੀਮ ਨੂੰ ਬੰਦ ਕਰੋ。
cookie ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਸਾਰੇ ਕੂਕੀਜ਼ ਦੇ ਨਾਮ/ਮੁੱਲ ਜੋੜਾਂ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
createAttribute() ਅਟਰੀਬਿਊਟ ਨੋਡ ਬਣਾਉਣ ਲਈ ਕਰੋ。
createComment() ਨਿਰਦਿਸ਼ਟ ਟੈਕਸਟ ਨਾਲ ਕਮੈਂਟ ਨੋਡ ਬਣਾਉਣ ਲਈ ਕਰੋ。
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 ਦੋਕੂਮੈਂਟ ਵਿੱਚ ਸਾਰੇ href ਪ੍ਰਤੀਯੋਗੀਆਂ ਵਾਲੇ <a> ਅਤੇ <area> ਐਲੀਮੈਂਟਾਂ ਦੀ ਕੈਲੈਕਸ਼ਨ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
normalize() ਖਾਲੀ ਟੈਕਸਟ ਨੋਡ ਹਟਾਉਂਦਾ ਹੈ, ਅਤੇ ਨਜ਼ਦੀਕੀ ਨੋਡਾਂ ਨੂੰ ਜੋੜਦਾ ਹੈ。
normalizeDocument() ਤਿਆਰ ਹੋ ਗਿਆ ਹੈ。
open() document.write() ਦੇ ਆਉਟਪੁੱਟ ਨੂੰ ਸਭਾਲਣ ਲਈ HTML ਆਉਟਪੁੱਟ ਸਟ੍ਰੀਮ ਖੋਲ੍ਹਦਾ ਹੈ。
querySelector() ਦੋਕੂਮੈਂਟ ਵਿੱਚ ਨਿਰਦਿਸ਼ਟ ਸੀਐੱਸਐੱਸ ਚੋਣਕਰਤਾ ਨਾਲ ਮੇਲ ਖਾਣ ਵਾਲੇ ਪਹਿਲੇ ਐਲੀਮੈਂਟ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
querySelectorAll() ਦੋਕੂਮੈਂਟ ਵਿੱਚ ਨਿਰਦਿਸ਼ਟ ਸੀਐੱਸਐੱਸ ਚੋਣਕਰਤਾ ਨਾਲ ਮੇਲ ਖਾਣ ਵਾਲੇ ਸਾਰੇ ਐਲੀਮੈਂਟਾਂ ਦਾ ਸਟੇਟਿਕ NodeList ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
readyState ਦੋਕੂਮੈਂਟ ਦੇ (ਲੋਡ) ਸਥਿਤੀ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
referrer ਲੋਡ ਕੀਤੇ ਗਏ ਦੋਕੂਮੈਂਟ ਦੀ ਯੂਆਰਐੱਲ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
removeEventListener() ਦੋਕੂਮੈਂਟ ਵਿੱਚੋਂ ਇਵੈਂਟ ਹੈਂਡਲਰ ਹਟਾਉਂਦਾ ਹੈ (ਜਿਸ ਨੂੰ ਇਸ ਤੋਂ ਇਸਤੇਮਾਲ ਕੀਤਾ ਗਿਆ ਹੈ) addEventListener() ਮੈਥਡ ਸਮੇਤ)。
renameNode() ਤਿਆਰ ਹੋ ਗਿਆ ਹੈ。
scripts ਦੋਕੂਮੈਂਟ ਵਿੱਚ <script> ਐਲੀਮੈਂਟ ਦੀ ਕੈਲੈਕਸ਼ਨ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
strictErrorChecking ਤਿਆਰ ਹੋ ਗਿਆ ਹੈ。
title ਦੋਕੂਮੈਂਟ ਦੀ ਟਾਈਟਲ ਸੈਟ ਜਾਂ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
URL HTML ਦੋਕੂਮੈਂਟ ਦੀ ਪੂਰੀ ਯੂਆਰਐੱਲ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
write() HTML ਪ੍ਰਗਟਾਵਾ ਜਾਂ JavaScript ਕੋਡ ਨੂੰ ਦੋਕੂਮੈਂਟ ਵਿੱਚ ਲਿਖਦਾ ਹੈ。
writeln() write() ਨਾਲ ਸਮਾਨ, ਪਰ ਹਰ ਸਟੇਟਮੈਂਟ ਦੇ ਬਾਅਦ ਨਵੀਂ ਲਾਈਨ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ。

Document ਆਬਜੈਕਟ ਵਿਸ਼ੇਸ਼ਤਾ

HTMLDocument ਇੰਟਰਫੇਸ DOM Document ਇੰਟਰਫੇਸ ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ HTML ਵਿਸ਼ੇਸ਼ ਪ੍ਰਤੀਯੋਗੀਆਂ ਅਤੇ ਮੈਥਡ ਨਿਰਧਾਰਿਤ ਕੀਤੇ ਗਏ ਹਨ。

ਬਹੁਤ ਸਾਰੇ ਪ੍ਰਤੀਯੋਗੀਆਂ ਅਤੇ ਮੈਥਡ ਹੀਲ ਕੈਲੈਕਸ਼ਨ ਆਬਜੈਕਟ (ਜਿਸ ਨੂੰ ਰੈਕਟਰ ਜਾਂ ਨਾਮ ਸਿੰਕਸਪੈਕਸ ਵਜੋਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ) ਹਨ, ਜਿਸ ਵਿੱਚ ਅਨਚਰ, ਫਾਰਮ, ਲਿੰਕ ਅਤੇ ਹੋਰ ਸਕ੍ਰਿਪਟ ਵਾਲੇ ਐਲੀਮੈਂਟਾਂ ਦੀ ਨਿਰਦੇਸ਼ਾਂ ਸੰਭਾਲੀਆਂ ਹਨ。

ਇਹ ਸਭ ਕੈਲੈਕਸ਼ਨ ਪ੍ਰਤੀਯੋਗੀਆਂ 0 ਤੱਕ ਤੱਕ ਹਨ। ਇਹ ਹੁਣ ਤੱਕ ਉਪਯੋਗ ਵਿੱਚ ਹਨ。 Document.getElementsByTagName() ਦੇ ਦੇਹਰੀ ਕਰਨ ਦੀ ਸ਼ਕਤੀ ਹੈ, ਪਰ ਹਜ਼ਾਰਾਂ ਵਾਰ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਬਹੁਤ ਸੁਵਿਧਾਜਨਕ ਹਨ。

write() ਮੈਥਡਅਤੇਚਿਨਾ, ਦੋਕੂਮੈਂਟ ਲੋਡ ਅਤੇ ਪਾਰਸਿੰਗ ਦੌਰਾਨ, ਇਹ ਇੱਕ ਸਕ੍ਰਿਪਟ ਨੂੰ ਦੋਕੂਮੈਂਟ ਵਿੱਚ ਡਾਇਨਾਮਿਕ ਰੂਪ ਨਾਲ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਸਮਗਰੀ ਜੋੜਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ。

注意,在 1 级 DOM 中,HTMLDocument 定义了一个名为 getElementById() 的非常有用的方法。在 2 级 DOM 中,该方法已经被转移到了 Document 接口,它现在由 HTMLDocument 继承而不是由它定义了。