الفرق بين المراجعتين لصفحة: «JavaScript/Document»

من موسوعة حسوب
استخدام تعبير نمطي لإضافة محرف LTR بعد أقواس الدوال
طلا ملخص تعديل
 
(11 مراجعة متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 2: سطر 2:
تُمثّل الواجهة <code>Document</code> أي صفحة ويب مُحمّلة في المُتصفح وتعمل كنُقطة بداية للوصول إلى مُحتوى الصّفحة، أي شجرة DOM التي تشمل عناصر مثل <code>[[HTML/body|<body>]]</code> و <code>[[HTML/table|<nowiki><table></nowiki>]]</code>، إضافة إلى العديد من [[:تصنيف:HTML Elements|العناصر الأخرى]]. وتُوفِّر إمكانيّة التّعامل بشكل عمومي للمُستند، مثل كيفيّة الحصول على عنوان URL الخاصّ بالصّفحة وكيفيّة إنشاء عناصر جديدة في المُستند.  
تُمثّل الواجهة <code>Document</code> أي صفحة ويب مُحمّلة في المُتصفح وتعمل كنُقطة بداية للوصول إلى مُحتوى الصّفحة، أي شجرة DOM التي تشمل عناصر مثل <code>[[HTML/body|<body>]]</code> و <code>[[HTML/table|<nowiki><table></nowiki>]]</code>، إضافة إلى العديد من [[:تصنيف:HTML Elements|العناصر الأخرى]]. وتُوفِّر إمكانيّة التّعامل بشكل عمومي للمُستند، مثل كيفيّة الحصول على عنوان URL الخاصّ بالصّفحة وكيفيّة إنشاء عناصر جديدة في المُستند.  


تصِفُ الواجهة <code>Document</code> الخصائص (properties) والتّوابع (methods) الشّائعة لأي نوع كان من المُستندات. واعتمادًا على نوع المُستند (مثل HTML، و XML، و SVG وغيرها)، يُمكن أن تتوفّر واجهة برمجيّة (API) أكبر وأكثر تخصّصا: مُستندات HTML المُقدّمَة مع نوع المُحتوى <code>text/html</code>، تعتمد كذلك على الواجهة <code>[[Web/HTMLDocument|HTMLDocument]]</code>، أمّا مُستندات XML و SVG فتعتمد الواجهة <code>XMLDocument</code>.
تصِفُ الواجهة <code>Document</code> الخصائص (properties) والتّوابع (methods) الشّائعة لأي نوع كان من المُستندات. واعتمادًا على نوع المُستند (مثل HTML، و XML، و SVG وغيرها)، يُمكن أن تتوفّر واجهة برمجيّة (API) أكبر وأكثر تخصّصا: مُستندات [[HTML]] المُقدّمَة مع نوع المُحتوى <code>text/html</code>، تعتمد كذلك على الواجهة <code>[[JavaScript/HTMLDocument|HTMLDocument]]</code>، أمّا مُستندات XML و SVG فتعتمد الواجهة <code>XMLDocument</code>.
==الدّالة البانيّة==
==الدّالة البانيّة==
===<code>Document()‎</code>===
===<code>[[JavaScript/Document/Document|Document()]]‎</code>===
تُنشئ كائنًا جديدًا من النّوع <code>Document</code>.
تُنشئ كائنًا جديدًا من النّوع <code>Document</code>.
==الخصائص==
==الخصائص==
هذه الواجهة ترِثُ كذلك من  الواجهة <code>[[Web/Node|Node]]</code> والواجهة <code>[[Web/EventTarget|EventTarget]]</code>.
هذه الواجهة ترِثُ كذلك من  الواجهة <code>[[JavaScript/Node|Node]]</code> والواجهة <code>[[JavaScript/EventTarget|EventTarget]]</code>.
===<code>Document.all</code>===
===<code>Document.all</code>===
توفّر إمكانيّة الوصول إلى جميع العناصر في المُستند. وهي خاصيّة مهمَلة غير قياسيّة لا يجب استعمالها.
توفّر إمكانيّة الوصول إلى جميع العناصر في المُستند. وهي خاصيّة مهمَلة غير قياسيّة لا يجب استعمالها.
===<code>Document.async</code>===
===<code>Document.async</code>===
تُستعمل مع الخاصيّة <code>Document.load</code>  للإشارة إلى أنّ الطلب غير مُتزامن وهي خاصيّة مهمَلة.
تُستعمل مع الخاصيّة <code>Document.load</code>  للإشارة إلى أنّ الطلب غير مُتزامن وهي خاصيّة مهمَلة.
===<code>[[Web/Document/body|Document.body]]</code>===
===<code>[[JavaScript/Document/body|Document.body]]</code>===
تُعيد عقدة العنصر <code>[[HTML/body|<body>]]</code> أو <code>[[HTML/frameset|<frameset>]]</code> الخاصّة بالمستند الحاليّ.
تُعيد عقدة العنصر <code>[[HTML/body|<body>]]</code> أو <code>[[HTML/frameset|<frameset>]]</code> الخاصّة بالمستند الحاليّ.
===<code>[[Web/Document/characterSet|Document.characterSet]]</code>===
===<code>[[JavaScript/Document/characterSet|Document.characterSet]]</code>===
خاصيّة قابلة للقراءة فقط تُعيد مجموعة المحارف المُستعمَلة من طرف المُستند.
خاصيّة قابلة للقراءة فقط تُعيد مجموعة المحارف المُستعمَلة من طرف المُستند.
===<code>[[Web/Document/characterSet|Document.charset]]</code>===
===<code>[[JavaScript/Document/characterSet|Document.charset]]</code>===
اسم مُستعار للخاصيّة <code>[[Web/Document/characterSet|Document.characterSet]]</code>، استعملها عوضا عن هذه الخاصيّة. لاحظ أنَّ هذه الخاصية للقراءة فقط وقد أهملت ولا يجدر بك استخدامها.
اسم مُستعار للخاصيّة <code>[[JavaScript/Document/characterSet|Document.characterSet]]</code>، استعملها عوضا عن هذه الخاصيّة. لاحظ أنَّ هذه الخاصية للقراءة فقط وقد أهملت ولا يجدر بك استخدامها.
===<code>[[Web/Document/compatMode|Document.compatMode]]</code>===
===<code>[[JavaScript/Document/compatMode|Document.compatMode]]</code>===
خاصيّة قابلة للقراءة فقط تدل على ما إذا كان المُستند قد قُدِّم في وضع quirks أو [[JavaScript/Strict Mode|نمط strict]]. وهي تجريبيّة لا يجب استعمالها في شيفرة إنتاجيّة.
خاصيّة قابلة للقراءة فقط تدل على ما إذا كان المُستند قد قُدِّم في وضع quirks أو [[JavaScript/Strict Mode|نمط strict]]. وهي تجريبيّة لا يجب استعمالها في شيفرة إنتاجيّة.
===<code>[[Web/Document/contentType|Document.contentType]]</code>===
===<code>Document.contentType</code>===
خاصيّة تجريبيّة، قابلة للقراءة فقط، تُعيد قيمة Content-Type من ترويسة MIME الخاصّة بالمُستند الحالي.
خاصيّة تجريبيّة، قابلة للقراءة فقط، تُعيد قيمة Content-Type من ترويسة MIME الخاصّة بالمُستند الحالي.
===<code>[[Web/Document/doctype|Document.doctype]]</code>===
 
===<code>[[JavaScript/Document/doctype|Document.doctype]]</code>===
تُعيد تعريف نوع المُستند (DTD) الخاصّ بالمُستند الحالي. وهي للقراءة فقط.
تُعيد تعريف نوع المُستند (DTD) الخاصّ بالمُستند الحالي. وهي للقراءة فقط.
===<code>[[Web/Document/documentElement|Document.documentElement]]</code>===
===<code>[[JavaScript/Document/documentElement|Document.documentElement]]</code>===
تُعيد العنصر  <code>[[Web/Element|Element]]</code> الذي يُمثّل الولد المُباشِر للمُستند. ولمُستندات HTML، فهذا عادة ما يكون العنصر <code>[[Web/HTMLElement|HTMLElement]]</code>. وهي للقراءة فقط.
تُعيد العنصر  <code>[[JavaScript/Element|Element]]</code> الذي يُمثّل الولد المُباشِر للمُستند. ولمُستندات HTML، فهذا عادة ما يكون العنصر <code>[[JavaScript/HTMLElement|HTMLElement]]</code>. وهي للقراءة فقط.
===<code>[[Web/Document/documentURI|Document.documentURI]]</code>===
===<code>[[JavaScript/Document/documentURI|Document.documentURI]]</code>===
تُعيد مكان المُستند على شكل سلسلة نصيّة (string). وهي للقراءة فقط.
تُعيد مكان المُستند على شكل سلسلة نصيّة (string). وهي للقراءة فقط.
===<code>Document.domConfig</code>===
===<code>Document.domConfig</code>===
سطر 32: سطر 34:
===<code>Document.fullscreen</code>===
===<code>Document.fullscreen</code>===
خاصيّة محذوفة كانت تُعيد القيمة <code>true</code> في وضع ملء الشّاشة.
خاصيّة محذوفة كانت تُعيد القيمة <code>true</code> في وضع ملء الشّاشة.
===<code>[[Web/Document/hidden|Document.hidden]]</code>===
===<code>[[JavaScript/Document/fullscreenEnabled|Document.fullscreenEnabled]]</code>===
تُعيد قيمة منطقيّة تُشير إلى ما إذا كان وضع ملء الشاشة مُتاحا أو لا.
 
===<code>[[JavaScript/Document/hidden|Document.hidden]]</code>===
خاصيّة قابلة للقراءة فقط تُعيد قيمة منطقيّة تُشير إلى ما إذا كانت الصّفحة مخفيّة أو لا.
خاصيّة قابلة للقراءة فقط تُعيد قيمة منطقيّة تُشير إلى ما إذا كانت الصّفحة مخفيّة أو لا.
===<code>[[Web/Document/implementation|Document.implementation]]</code>===
===<code>[[JavaScript/Document/implementation|Document.implementation]]</code>===
تُعيد تطبيق DOM المُرتبط بالمُستند الحالي، وهي للقراءة فقط.
تُعيد تطبيق DOM المُرتبط بالمُستند الحالي، وهي للقراءة فقط.
===<code>Document.inputEncoding</code>===
===<code>Document.inputEncoding</code>===
اسم مُستعار للخاصيّة <code>[[Web/Document/characterSet|Document.characterSet]]</code>. استعملها عوضًا عن هذه الخاصيّة.
اسم مُستعار للخاصيّة <code>[[JavaScript/Document/characterSet|Document.characterSet]]</code>. استعملها عوضًا عن هذه الخاصيّة.
===<code>[[Web/Document/lastStyleSheetSet|Document.lastStyleSheetSet]]</code>===
===<code>[[JavaScript/Document/lastStyleSheetSet|Document.lastStyleSheetSet]]</code>===
تُعيد اسم آخر صفحة أنماط تمّ تفعيلها. وتحمِل القيمة <code>null</code> إلى أن تُغيّر صفحة النّمط المُختارة عبر ضبط قيمة للخاصيّة <code>[[Web/Document/selectedStyleSheetSet|selectedStyleSheetSet]]</code>.
تُعيد اسم آخر صفحة أنماط تمّ تفعيلها. وتحمِل القيمة <code>null</code> إلى أن تُغيّر صفحة النّمط المُختارة عبر ضبط قيمة للخاصيّة <code>[[JavaScript/Document/selectedStyleSheetSet|selectedStyleSheetSet]]</code>.
===<code>Document.mozSyntheticDocument</code>===
===<code>Document.mozSyntheticDocument</code>===
تُعيد قيمة منطقيّة Boolean، تُساوي القيمة <code>true</code> فقط في حالة كان المُستند تركيبيّا (synthetic)، مثل صورة، فيديو، ملفّ نصي أو ما شابه ذلك. هذه خاصيّة غير قياسيّة، قد لا تعمل على جميع المُتصفحات.
تُعيد قيمة منطقيّة Boolean، تُساوي القيمة <code>true</code> فقط في حالة كان المُستند تركيبيّا (synthetic)، مثل صورة، فيديو، ملفّ نصي أو ما شابه ذلك. هذه خاصيّة غير قياسيّة، قد لا تعمل على جميع المُتصفحات.
سطر 46: سطر 51:
===<code>Document.mozFullScreenEnabled</code>===
===<code>Document.mozFullScreenEnabled</code>===
تُعيد القيمة <code>true</code> في حالة نجاح استدعاء <code>Element.mozRequestFullscreen()‎</code> في المُستند الحالي. وهي للقراءة فقط؛ كما أنّها غير قياسيّة وقد لا تعمل دوما.
تُعيد القيمة <code>true</code> في حالة نجاح استدعاء <code>Element.mozRequestFullscreen()‎</code> في المُستند الحالي. وهي للقراءة فقط؛ كما أنّها غير قياسيّة وقد لا تعمل دوما.
===<code>[[Web/Document/preferredStyleSheetSet|Document.preferredStyleSheetSet]]</code>===
===<code>[[JavaScript/Document/preferredStyleSheetSet|Document.preferredStyleSheetSet]]</code>===
تُعيد مجموعة صفحات الأنماط المُفضّلة حسب ما ضبطه كاتب الصّفحة. وهي للقراءة فقط.
تُعيد مجموعة صفحات الأنماط المُفضّلة حسب ما ضبطه كاتب الصّفحة. وهي للقراءة فقط.
===<code>[[Web/Document/scrollingElement|Document.scrollingElement]]</code>===
===<code>[[JavaScript/Document/scrollingElement|Document.scrollingElement]]</code>===
تُعيد مرجِعا للعنصر الذي يلفّ المُستند. وهي  للقراءة فقط.
تُعيد مرجِعا للعنصر الذي يلفّ المُستند. وهي  للقراءة فقط.
===<code>[[Web/Document/selectedStyleSheetSet|Document.selectedStyleSheetSet]]</code>===
===<code>[[JavaScript/Document/selectedStyleSheetSet|Document.selectedStyleSheetSet]]</code>===
تُعيد أيًّا مجموعة من مجموعات صفحات الأنماط الجاري استعمالها حاليّا.
تُعيد أيّ مجموعة من مجموعات صفحات الأنماط الجاري استعمالها حاليّا.
===<code>[[Web/Document/styleSheetSets|Document.styleSheetSets]]</code>===
 
===<code>[[JavaScript/Document/styleSheetSets|Document.styleSheetSets]]</code>===
تُعيد قائمة بمجموعات صفحات الأنماط المُتاحة على المُستند. وهي  للقراءة فقط.
تُعيد قائمة بمجموعات صفحات الأنماط المُتاحة على المُستند. وهي  للقراءة فقط.
===<code>[[Web/Document/timeline|Document.timeline]]</code>===
===<code>[[JavaScript/Document/timeline|Document.timeline]]</code>===
تُعيد تمثيلا للخط الزمني الافتراضي في المُستند الحالي.  وهي  للقراءة فقط.
تُعيد تمثيلا للخط الزمني الافتراضي في المُستند الحالي.  وهي  للقراءة فقط.
===<code>Document.undoManager</code>===
===<code>Document.undoManager</code>===
خاصيّة تجريبيّة، قابلة للقراءة فقط…
خاصيّة تجريبيّة، قابلة للقراءة فقط…
===<code>[[Web/Document/visibilityState|Document.visibilityState]]</code>===
===<code>[[JavaScript/Document/visibilityState|Document.visibilityState]]</code>===
تُعيد سلسلة نصيّة تدل على حالة وضوح المُستند. القيم المُمكنة هي <code>visible</code> و <code>hidden</code> و <code>prerender</code> و <code>unloaded</code>. وهي  للقراءة فقط.
تُعيد سلسلة نصيّة تدل على حالة وضوح المُستند. القيم المُمكنة هي <code>visible</code> و <code>hidden</code> و <code>prerender</code> و <code>unloaded</code>. وهي  للقراءة فقط.
===<code>Document.xmlEncoding</code>===
===<code>Document.xmlEncoding</code>===
سطر 67: سطر 73:
خاصيّة محذوفة كانت تُعيد رقم الإصدار حسب ما تمّ تحديده في تعريف XML أو تُعيد "1.0" إن لم يتواجد التّعريف.
خاصيّة محذوفة كانت تُعيد رقم الإصدار حسب ما تمّ تحديده في تعريف XML أو تُعيد "1.0" إن لم يتواجد التّعريف.


الواجهة <code>Document</code> موسّعةٌ بالواجهة <code>[[Web/ParentNode|ParentNode]]</code>:
الواجهة <code>Document</code> موسّعةٌ بالواجهة <code>[[JavaScript/ParentNode|ParentNode]]</code>:
===<code>[[Web/ParentNode/children|ParentNode.children]]</code>===
===<code>[[JavaScript/ParentNode/children|ParentNode.children]]</code>===
تُعيد نسخة حيّة من <code>[[Web/HTMLCollection|HTMLCollection]]</code> تحتوي على جميع الكائنات من النّوع <code>[[Web/Element|Element]]</code> التي تُمثّل أولاد عقدة العنصر الأب <code>ParentNode</code> هذه. وهي خاصيّة قابلة للقراءة فقط.
تُعيد نسخة حيّة من <code>[[JavaScript/HTMLCollection|HTMLCollection]]</code> تحتوي على جميع الكائنات من النّوع <code>[[JavaScript/Element|Element]]</code> التي تُمثّل أولاد عقدة العنصر الأب <code>ParentNode</code> هذه. وهي خاصيّة قابلة للقراءة فقط.
===<code>[[Web/ParentNode/firstElementChild|ParentNode.firstElementChild]]</code>===
===<code>[[JavaScript/ParentNode/firstElementChild|ParentNode.firstElementChild]]</code>===
تُعيد العنصر الذي يُمثل أول ولد من أولاد عقدة العنصر <code>ParentNode</code> هذه، أو تُعيد القيمة <code>null</code> في حالة لم يتواجد أي عنصر. وهي خاصيّة قابلة للقراءة فقط.
تُعيد العنصر الذي يُمثل أول ولد من أولاد عقدة العنصر <code>ParentNode</code> هذه، أو تُعيد القيمة <code>null</code> في حالة لم يتواجد أي عنصر. وهي خاصيّة قابلة للقراءة فقط.
===<code>[[Web/ParentNode/lastElementChild|ParentNode.lastElementChild]]</code>===
===<code>[[JavaScript/ParentNode/lastElementChild|ParentNode.lastElementChild]]</code>===
تُعيد العنصر الذي يُمثل آخر ولد من أولاد عقدة العنصر <code>ParentNode</code> هذه، أو تُعيد القيمة <code>null</code> في حالة لم يتواجد أي عنصر. وهي خاصيّة قابلة للقراءة فقط.
تُعيد العنصر الذي يُمثل آخر ولد من أولاد عقدة العنصر <code>ParentNode</code> هذه، أو تُعيد القيمة <code>null</code> في حالة لم يتواجد أي عنصر. وهي خاصيّة قابلة للقراءة فقط.
===<code>[[Web/ParentNode/childElementCount|ParentNode.childElementCount]]</code>===
===<code>[[JavaScript/ParentNode/childElementCount|ParentNode.childElementCount]]</code>===
يُعيد قيمة من النّوع <code>unsigned long</code> تُمثّل عدد أولاد الكائن. وهي خاصيّة قابلة للقراءة فقط.
يُعيد قيمة من النّوع <code>unsigned long</code> تُمثّل عدد أولاد الكائن. وهي خاصيّة قابلة للقراءة فقط.
==امتداد لمُستند HTML==
==امتداد لمُستند HTML==
ترِث الواجهة <code>Document</code> من الواجهة <code>[[Web/HTMLDocument|HTMLDocument]]</code> لمُستندات HTML، وقد أصبحت امتدادًا لهذه المُستندات منذ الإصدار الخامس من HTML (أي HTML5).
ترِث الواجهة <code>Document</code> من الواجهة <code>[[JavaScript/HTMLDocument|HTMLDocument]]</code> لمُستندات HTML، وقد أصبحت امتدادًا لهذه المُستندات منذ الإصدار الخامس من HTML (أي HTML5).
===<code>Document.alinkColor</code>===
===<code>Document.alinkColor</code>===
خاصيّة مهمَلة تُستعمل للحصول على أو ضبط لون الروابط المُفعّلة في جسم المُستند.
خاصيّة مهمَلة تُستعمل للحصول على أو ضبط لون الروابط المُفعّلة في جسم المُستند.
سطر 86: سطر 92:
===<code>Document.bgColor</code>===
===<code>Document.bgColor</code>===
تُستعمل للحصول على أو ضبط لون خلفيّة المُستند الحالي، وهي خاصيّة مهمَلة.
تُستعمل للحصول على أو ضبط لون خلفيّة المُستند الحالي، وهي خاصيّة مهمَلة.
===<code>[[Web/Document/cookie|Document.cookie]]</code>===
===<code>[[JavaScript/Document/cookie|Document.cookie]]</code>===
تُعيد قائمة بملفّات تعريف الارتباط (cookies) مفصولة بفاصلة منقوطة (;) للمُستند أو تُستعمل لضَبط ملفّ تعريف ارتباط.
تُعيد قائمة بملفّات تعريف الارتباط (cookies) مفصولة بفاصلة منقوطة (;) للمُستند أو تُستعمل لضَبط ملفّ تعريف ارتباط.
===<code>[[Web/Document/defaultView|Document.defaultView]]</code>===
===<code>[[JavaScript/Document/defaultView|Document.defaultView]]</code>===
تُعيد مرجعا لكائن النّافذة. وهي للقراءة فقط.
تُعيد مرجعا لكائن النّافذة. وهي للقراءة فقط.
===<code>[[Web/Document/designMode|Document.designMode]]</code>===
===<code>[[JavaScript/Document/designMode|Document.designMode]]</code>===
تُستعمل للحصول على أو ضبط إمكانيّة تعديل كامل المُستند.
تُستعمل للحصول على أو ضبط إمكانيّة تعديل كامل المُستند.
===<code>[[Web/Document/dir|Document.dir]]</code>===
===<code>[[JavaScript/Document/dir|Document.dir]]</code>===
تُستعمل للحصول على أو ضبط إتجاهيّة المُستند (rtl/ltr). وهي للقراءة فقط.
تُستعمل للحصول على أو ضبط إتجاهيّة المُستند (rtl/ltr). وهي للقراءة فقط.
===<code>[[Web/Document/domain|Document.domain]]</code>===
===<code>[[JavaScript/Document/domain|Document.domain]]</code>===
تُستعمل للحصول على أو ضبط نطاق المُستند الحالي.
تُستعمل للحصول على أو ضبط نطاق المُستند الحالي.
===<code>[[Web/Document/embeds|Document.embeds]]</code>===
===<code>[[JavaScript/Document/embeds|Document.embeds]]</code>===
تُعيد قائمة بعناصر <code><embed></code> المُضمّنة ضمن المُستند الحالي. وهي للقراءة فقط.
تُعيد قائمة بعناصر <code><embed></code> المُضمّنة ضمن المُستند الحالي. وهي للقراءة فقط.
===<code>[[Web/Document/fgColor|Document.fgColor]]</code>===
===<code>[[JavaScript/Document/fgColor|Document.fgColor]]</code>===
تُستعمل للحصول على أو ضبط لون الواجهة أو لون النّص للمُستند الحالي.
تُستعمل للحصول على أو ضبط لون الواجهة أو لون النّص للمُستند الحالي.
===<code>[[Web/Document/forms|Document.forms]]</code>===
===<code>[[JavaScript/Document/forms|Document.forms]]</code>===
تُعيد قائمة بعناصر <code><form></code> المتواجدة في المُستند الحالي. وهي للقراءة فقط.
تُعيد قائمة بعناصر <code><form></code> المتواجدة في المُستند الحالي. وهي للقراءة فقط.
===<code>[[Web/Document/head|Document.head]]</code>===
===<code>[[JavaScript/Document/head|Document.head]]</code>===
تُعيد عنصر <code><head></code> الخاصّ بالمستند الحالي. وهي للقراءة فقط.
تُعيد عنصر <code><head></code> الخاصّ بالمستند الحالي. وهي للقراءة فقط.
===<code>Document.height</code>===
===<code>Document.height</code>===
خاصيّة محذوفة، تُستعمل للحصول على أو ضبط ارتفاع المُستند الحالي.
خاصيّة محذوفة، تُستعمل للحصول على أو ضبط ارتفاع المُستند الحالي.
===<code>[[Web/Document/images|Document.images]]</code>===
===<code>[[JavaScript/Document/images|Document.images]]</code>===
تُعيد قائمة بالصور المتواجدة في المُستند الحالي. وهي للقراءة فقط.
تُعيد قائمة بالصور المتواجدة في المُستند الحالي. وهي للقراءة فقط.
===<code>[[Web/Document/lastModified|Document.lastModified]]</code>===
===<code>[[JavaScript/Document/lastModified|Document.lastModified]]</code>===
تُعيد تاريخ آخر تعديل للمُستند. وهي للقراءة فقط.
تُعيد تاريخ آخر تعديل للمُستند. وهي للقراءة فقط.
===<code>Document.linkColor</code>===
===<code>Document.linkColor</code>===
تُستعمل للحصول على أو ضبط لون الرّوابط في المُستند، وهي خاصيّة مُهملة لا يجب استعمالها.
تُستعمل للحصول على أو ضبط لون الرّوابط في المُستند، وهي خاصيّة مُهملة لا يجب استعمالها.
===<code>[[Web/Document/links|Document.links]]</code>===
===<code>[[JavaScript/Document/links|Document.links]]</code>===
خاصيّة قابلة للقراءة فقط تُعيد قائمة بجميع الروابط في المُستند.
خاصيّة قابلة للقراءة فقط تُعيد قائمة بجميع الروابط في المُستند.
===<code>[[Web/Document/location|Document.location]]</code>===
===<code>[[JavaScript/Document/location|Document.location]]</code>===
خاصيّة قابلة للقراءة فقط تُعيد رابط URI الخاصّ بالمُستند الحالي.
خاصيّة قابلة للقراءة فقط تُعيد رابط URI الخاصّ بالمُستند الحالي.
===<code>[[Web/Document/plugins|Document.plugins]]</code>===
===<code>[[JavaScript/Document/plugins|Document.plugins]]</code>===
خاصيّة قابلة للقراءة فقط تُعيد قائمة بجميع الإضافات المُتوفّرة.
خاصيّة قابلة للقراءة فقط تُعيد قائمة بجميع الإضافات المُتوفّرة.
===<code>[[Web/Document/readyState|Document.readyState]]</code>===
===<code>[[JavaScript/Document/readyState|Document.readyState]]</code>===
خاصيّة قابلة للقراءة فقط تُعيد حالة التحميل للمُستند.
خاصيّة قابلة للقراءة فقط تُعيد حالة التحميل للمُستند.
===<code>[[Web/Document/referrer|Document.referrer]]</code>===
===<code>[[JavaScript/Document/referrer|Document.referrer]]</code>===
خاصيّة قابلة للقراءة فقط تُعيد رابط URI الصّفحة التي أحيلت منها الصّفحة الحاليّة.
خاصيّة قابلة للقراءة فقط تُعيد رابط URI الصّفحة التي أحيلت منها الصّفحة الحاليّة.
===<code>[[Web/Document/scripts|Document.scripts]]</code>===
===<code>[[JavaScript/Document/scripts|Document.scripts]]</code>===
خاصيّة قابلة للقراءة فقط تُعيد جميع عناصر <code><script></code> في المُستند.
خاصيّة قابلة للقراءة فقط تُعيد جميع عناصر <code><script></code> في المُستند.
===<code>[[Web/Document/title|Document.title]]</code>===
===<code>[[JavaScript/Document/title|Document.title]]</code>===
تُعيد أو تضبِط عنوان المُستند الحالي.
تُعيد أو تضبِط عنوان المُستند الحالي.
===<code>[[Web/Document/URL|Document.URL]]</code>===
===<code>[[JavaScript/Document/URL|Document.URL]]</code>===
خاصيّة قابلة للقراءة فقط تُعيد مكان المُستند على شكل سلسلة نصيّة.
خاصيّة قابلة للقراءة فقط تُعيد مكان المُستند على شكل سلسلة نصيّة.
===<code>Document.vlinkColor</code>===
===<code>Document.vlinkColor</code>===
سطر 134: سطر 140:
==خصائص مضمنة من الواجهة <code>DocumentOrShadowRoot</code>==
==خصائص مضمنة من الواجهة <code>DocumentOrShadowRoot</code>==
تشمل واجهة <code>Document</code> الخصائص التّاليّة المُعرَّفة على مجموعة  <code>DocumentOrShadowRoot</code>. لاحظ بأنّ هذا مُطبَّق على مُتصفّح Chrome فقط في الوقت الحالي؛ وبقيّة المُتصفحات لا تزال تُطبّقها مُباشرة على واجهة <code>Document</code>.
تشمل واجهة <code>Document</code> الخصائص التّاليّة المُعرَّفة على مجموعة  <code>DocumentOrShadowRoot</code>. لاحظ بأنّ هذا مُطبَّق على مُتصفّح Chrome فقط في الوقت الحالي؛ وبقيّة المُتصفحات لا تزال تُطبّقها مُباشرة على واجهة <code>Document</code>.
===<code>[[Web/Document/activeElement|Document.activeElement]]</code>===
===<code>[[JavaScript/Document/activeElement|Document.activeElement]]</code>===
تُعيد هذه الخاصيّة القابلة للقراءة فقط عنصر <code>[[Web/Element|Element]]</code> المتواجد في شجرة الظّل (shadow tree) المفعّلة حاليًا (أي المركَّز عليها، focus).
تُعيد هذه الخاصيّة القابلة للقراءة فقط عنصر <code>[[JavaScript/Element|Element]]</code> المتواجد في شجرة الظّل (shadow tree) المفعّلة حاليًا (أي المركَّز عليها، focus).
===<code>[[Web/Document/fullscreenElement|Document.fullscreenElement]]</code>===
===<code>[[JavaScript/Document/fullscreenElement|Document.fullscreenElement]]</code>===
تُعيد هذه الخاصيّة القابلة للقراءة فقط العنصر الذي في وضع ملء الشّاشة في هذا المُستند.
تُعيد هذه الخاصيّة القابلة للقراءة فقط العنصر الذي في وضع ملء الشّاشة في هذا المُستند.
===<code>[[Web/Document/pointerLockElement|Document.pointerLockElement]]</code>===
===<code>[[JavaScript/Document/pointerLockElement|Document.pointerLockElement]]</code>===
تُعيد هذه الخاصيّة القابلة للقراءة فقط مجموعة العناصر التي تقع ضمن هدف أحداث الفأرة أثناء قفل مؤشّر الفأرة. تُعيد القيمة <code>null</code> في حالة كان القفل مُعلّقا، أو في حالة كان المُؤشّر غير مُقفل، أو إذا ما كان الهدف يقع في مُستند آخر. هذه الخاصيّة تجريبيّة.
تُعيد هذه الخاصيّة القابلة للقراءة فقط مجموعة العناصر التي تقع ضمن هدف أحداث الفأرة أثناء قفل مؤشّر الفأرة. تُعيد القيمة <code>null</code> في حالة كان القفل مُعلّقا، أو في حالة كان المُؤشّر غير مُقفل، أو إذا ما كان الهدف يقع في مُستند آخر. هذه الخاصيّة تجريبيّة.
===<code>[[Web/Document/styleSheets|Document.styleSheets]]</code>===
===<code>[[JavaScript/Document/styleSheets|Document.styleSheets]]</code>===
تُعيد هذه الخاصيّة القابلة للقراءة فقط كائنًا من النّوع <code>[[Web/StyleSheetList|StyleSheetList]]</code> أو كائنا من النّوع <code>[[Web/CSSStyleSheet|CSSStyleSheet]]</code> لصفحات الأنماط المربوطة أو المُضمّنة في المُستند صراحةً.
تُعيد هذه الخاصيّة القابلة للقراءة فقط كائنًا من النّوع <code>[[JavaScript/StyleSheetList|StyleSheetList]]</code> أو كائنا من النّوع <code>[[JavaScript/CSSStyleSheet|CSSStyleSheet]]</code> لصفحات الأنماط المربوطة أو المُضمّنة في المُستند صراحةً.
==معالجات الأحداث==
==معالجات الأحداث==
===<code>Document.onafterscriptexecute</code>===
===<code>Document.onafterscriptexecute</code>===
سطر 151: سطر 157:
===<code>Document.oncut</code>===
===<code>Document.oncut</code>===
تُمثّل شيفرة معالجة الحدث <code>cut</code> . وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.
تُمثّل شيفرة معالجة الحدث <code>cut</code> . وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.
===<code>[[Web/Document/onfullscreenchange|Document.onfullscreenchange]]</code>===
===<code>[[JavaScript/Document/onfullscreenchange|Document.onfullscreenchange]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/fullscreenchange|fullscreenchange]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/fullscreenchange|fullscreenchange]]</code>.
===<code>[[Web/Document/onfullscreenerror|Document.onfullscreenerror]]</code>===
===<code>[[JavaScript/Document/onfullscreenerror|Document.onfullscreenerror]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/fullscreenerror|fullscreenerror]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/fullscreenerror|fullscreenerror]]</code>.
===<code>Document.onpaste</code>===
===<code>Document.onpaste</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/paste|paste]]</code>. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/paste|paste]]</code>. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.
===<code>Document.onpointerlockchange</code>===
===<code>Document.onpointerlockchange</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/pointerlockchange|pointerlockchange]]</code>.  وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/pointerlockchange|pointerlockchange]]</code>.  وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.
===<code>Document.onpointerlockerror</code>===
===<code>Document.onpointerlockerror</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/pointerlockerror|pointerlockerror]]</code>.  وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/pointerlockerror|pointerlockerror]]</code>.  وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.
===<code>Document.onreadystatechange</code>===
===<code>Document.onreadystatechange</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Event/readystatechange|readystatechange]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Event/readystatechange|readystatechange]]</code>.
===<code>[[Web/Document/onselectionchange|Document.onselectionchange]]</code>===
===<code>[[JavaScript/Document/onselectionchange|Document.onselectionchange]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/selectionchange|selectionchange]]</code>.  وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/selectionchange|selectionchange]]</code>.  وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.
===<code>[[Web/Document/onvisibilitychange|Document.onvisibilitychange]]</code>===
===<code>[[JavaScript/Document/onvisibilitychange|Document.onvisibilitychange]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/visibilitychange|visibilitychange]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/visibilitychange|visibilitychange]]</code>.
===<code>Document.onwheel</code>===
===<code>Document.onwheel</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/wheel|wheel]]</code>. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/wheel|wheel]]</code>. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.


الواجهة <code>Document</code> موسّعةٌ بالواجهة <code>[[Web/GlobalEventHandlers|GlobalEventHandlers]]</code>:
الواجهة <code>Document</code> موسّعةٌ بالواجهة <code>[[JavaScript/GlobalEventHandlers|GlobalEventHandlers]]</code>:
===<code>[[Web/GlobalEventHandlers/onabort|GlobalEventHandlers.onabort]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onabort|GlobalEventHandlers.onabort]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/abort|abort]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/abort|abort]]</code>.
===<code>GlobalEventHandlers.onanimationcancel</code>===
===<code>GlobalEventHandlers.onanimationcancel</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/animationcancel|animationcancel]]</code> الذي يُشير إلى أنّ تحريك CSS قد تمّ إلغاؤه. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/animationcancel|animationcancel]]</code> الذي يُشير إلى أنّ تحريك [[CSS]] قد تمّ إلغاؤه. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.
===<code>GlobalEventHandlers.onanimationend</code>===
===<code>GlobalEventHandlers.onanimationend</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/animationend|animationend]]</code> الذي يُشير إلى أنّ تحريك CSS قد توقّف عن الحركة. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/animationend|animationend]]</code> الذي يُشير إلى أنّ تحريك CSS قد توقّف عن الحركة. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.
===<code>GlobalEventHandlers.onanimationiteration</code>===
===<code>GlobalEventHandlers.onanimationiteration</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/animationiteration|animationiteration]]</code>  الذي يُشير إلى أنّ تحريك CSS قد بدأ في تشغيل دورة جديدة من دورات التّحريك. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/animationiteration|animationiteration]]</code>  الذي يُشير إلى أنّ تحريك CSS قد بدأ في تشغيل دورة جديدة من دورات التّحريك. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.
===<code>GlobalEventHandlers.onanimationstart</code>===
===<code>GlobalEventHandlers.onanimationstart</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/animationstart|animationstart]]</code>  الذي يُشير إلى أنّ تحريك CSS قد بدأ في التّشغيل. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/animationstart|animationstart]]</code>  الذي يُشير إلى أنّ تحريك CSS قد بدأ في التّشغيل. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.
===<code>GlobalEventHandlers.onauxclick</code>===
===<code>GlobalEventHandlers.onauxclick</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/auxclick|auxclick]]</code> الذي يُشير إلى أنّ زرا غير رئيسي قد ضُغِط عليه في جهاز إدخال (الزر الأوسط في فأرة الحاسوب مثلا). وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/auxclick|auxclick]]</code> الذي يُشير إلى أنّ زرا غير رئيسي قد ضُغِط عليه في جهاز إدخال (الزر الأوسط في فأرة الحاسوب مثلا). وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.
===<code>[[Web/GlobalEventHandlers/onblur|GlobalEventHandlers.onblur]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onblur|GlobalEventHandlers.onblur]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/blur|blur]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/blur|blur]]</code>.
===<code>[[Web/GlobalEventHandlers/onerror|GlobalEventHandlers.onerror]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onerror|GlobalEventHandlers.onerror]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/error|error]]</code> وهو مُعالج أحداث من النّوع <code>OnErrorEventHandler</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/error|error]]</code> وهو مُعالج أحداث من النّوع <code>OnErrorEventHandler</code>.
===<code>[[Web/GlobalEventHandlers/onfocus|GlobalEventHandlers.onfocus]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onfocus|GlobalEventHandlers.onfocus]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/focus|focus]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/focus|focus]]</code>.
===<code>[[Web/GlobalEventHandlers/oncancel|GlobalEventHandlers.oncancel]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/oncancel|GlobalEventHandlers.oncancel]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/cancel|cancel]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/cancel|cancel]]</code>.
===<code>[[Web/GlobalEventHandlers/oncanplay|GlobalEventHandlers.oncanplay]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/oncanplay|GlobalEventHandlers.oncanplay]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/canplay|canplay]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/canplay|canplay]]</code>.
===<code>[[Web/GlobalEventHandlers/oncanplaythrough|GlobalEventHandlers.oncanplaythrough]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/oncanplaythrough|GlobalEventHandlers.oncanplaythrough]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/canplaythrough|canplaythrough]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/canplaythrough|canplaythrough]]</code>.
===<code>[[Web/GlobalEventHandlers/onchange|GlobalEventHandlers.onchange]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onchange|GlobalEventHandlers.onchange]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/change|change]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/change|change]]</code>.
===<code>[[Web/GlobalEventHandlers/onclick|GlobalEventHandlers.onclick]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onclick|GlobalEventHandlers.onclick]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/click|click]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/click|click]]</code>.
===<code>[[Web/GlobalEventHandlers/onclose|GlobalEventHandlers.onclose]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onclose|GlobalEventHandlers.onclose]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/close|close]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/close|close]]</code>.
===<code>[[Web/GlobalEventHandlers/oncontextmenu|GlobalEventHandlers.oncontextmenu]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/oncontextmenu|GlobalEventHandlers.oncontextmenu]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/contextmenu|contextmenu]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/contextmenu|contextmenu]]</code>.
===<code>[[Web/GlobalEventHandlers/oncuechange|GlobalEventHandlers.oncuechange]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/oncuechange|GlobalEventHandlers.oncuechange]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/cuechange|cuechange]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/cuechange|cuechange]]</code>.
===<code>[[Web/GlobalEventHandlers/ondblclick|GlobalEventHandlers.ondblclick]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ondblclick|GlobalEventHandlers.ondblclick]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/dblclick|dblclick]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/dblclick|dblclick]]</code>.
===<code>[[Web/GlobalEventHandlers/ondrag|GlobalEventHandlers.ondrag]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ondrag|GlobalEventHandlers.ondrag]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/drag|drag]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/drag|drag]]</code>.
===<code>[[Web/GlobalEventHandlers/ondragend|GlobalEventHandlers.ondragend]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ondragend|GlobalEventHandlers.ondragend]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/dragend|dragend]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/dragend|dragend]]</code>.
===<code>[[Web/GlobalEventHandlers/ondragenter|GlobalEventHandlers.ondragenter]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ondragenter|GlobalEventHandlers.ondragenter]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/dragenter|dragenter]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/dragenter|dragenter]]</code>.
===<code>[[Web/GlobalEventHandlers/ondragexit|GlobalEventHandlers.ondragexit]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ondragexit|GlobalEventHandlers.ondragexit]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/dragexit|dragexit]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/dragexit|dragexit]]</code>.
===<code>[[Web/GlobalEventHandlers/ondragleave|GlobalEventHandlers.ondragleave]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ondragleave|GlobalEventHandlers.ondragleave]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/dragleave|dragleave]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/dragleave|dragleave]]</code>.
===<code>[[Web/GlobalEventHandlers/ondragover|GlobalEventHandlers.ondragover]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ondragover|GlobalEventHandlers.ondragover]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/dragover|dragover]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/dragover|dragover]]</code>.
===<code>[[Web/GlobalEventHandlers/ondragstart|GlobalEventHandlers.ondragstart]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ondragstart|GlobalEventHandlers.ondragstart]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/dragstart|dragstart]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/dragstart|dragstart]]</code>.
===<code>[[Web/GlobalEventHandlers/ondrop|GlobalEventHandlers.ondrop]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ondrop|GlobalEventHandlers.ondrop]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/drop|drop]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/drop|drop]]</code>.
===<code>[[Web/GlobalEventHandlers/ondurationchange|GlobalEventHandlers.ondurationchange]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ondurationchange|GlobalEventHandlers.ondurationchange]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/durationchange|durationchange]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/durationchange|durationchange]]</code>.
===<code>[[Web/GlobalEventHandlers/onemptied|GlobalEventHandlers.onemptied]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onemptied|GlobalEventHandlers.onemptied]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/emptied|emptied]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/emptied|emptied]]</code>.
===<code>[[Web/GlobalEventHandlers/onended|GlobalEventHandlers.onended]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onended|GlobalEventHandlers.onended]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/ended|ended]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/ended|ended]]</code>.
===<code>[[Web/GlobalEventHandlers/ongotpointercapture|GlobalEventHandlers.ongotpointercapture]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ongotpointercapture|GlobalEventHandlers.ongotpointercapture]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/gotpointercapture|gotpointercapture]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/gotpointercapture|gotpointercapture]]</code>.
===<code>[[Web/GlobalEventHandlers/oninput|GlobalEventHandlers.oninput]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/oninput|GlobalEventHandlers.oninput]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/input|input]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/input|input]]</code>.
===<code>[[Web/GlobalEventHandlers/oninvalid|GlobalEventHandlers.oninvalid]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/oninvalid|GlobalEventHandlers.oninvalid]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/invalid|invalid]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/invalid|invalid]]</code>.
===<code>[[Web/GlobalEventHandlers/onkeydown|GlobalEventHandlers.onkeydown]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onkeydown|GlobalEventHandlers.onkeydown]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/keydown|keydown]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/keydown|keydown]]</code>.
===<code>[[Web/GlobalEventHandlers/onkeypress|GlobalEventHandlers.onkeypress]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onkeypress|GlobalEventHandlers.onkeypress]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/keypress|keypress]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/keypress|keypress]]</code>.
===<code>[[Web/GlobalEventHandlers/onkeyup|GlobalEventHandlers.onkeyup]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onkeyup|GlobalEventHandlers.onkeyup]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/keyup|keyup]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/keyup|keyup]]</code>.
===<code>[[Web/GlobalEventHandlers/onload|GlobalEventHandlers.onload]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onload|GlobalEventHandlers.onload]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/load|load]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/load|load]]</code>.
===<code>[[Web/GlobalEventHandlers/onloadeddata|GlobalEventHandlers.onloadeddata]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onloadeddata|GlobalEventHandlers.onloadeddata]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/loadeddata|loadeddata]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/loadeddata|loadeddata]]</code>.
===<code>[[Web/GlobalEventHandlers/onloadedmetadata|GlobalEventHandlers.onloadedmetadata]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onloadedmetadata|GlobalEventHandlers.onloadedmetadata]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/loadedmetadata|loadedmetadata]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/loadedmetadata|loadedmetadata]]</code>.
===<code>[[Web/GlobalEventHandlers/onloadend|GlobalEventHandlers.onloadend]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onloadend|GlobalEventHandlers.onloadend]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/loadend|loadend]]</code> (عند توقّف تقدّم تحميل مورد مُعيّن).
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/loadend|loadend]]</code> (عند توقّف تقدّم تحميل مورد مُعيّن).
===<code>[[Web/GlobalEventHandlers/onloadstart|GlobalEventHandlers.onloadstart]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onloadstart|GlobalEventHandlers.onloadstart]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/loadstart|loadstart]]</code> (عند بدء تحميل مورد مُعيّن).
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/loadstart|loadstart]]</code> (عند بدء تحميل مورد مُعيّن).
===<code>[[Web/GlobalEventHandlers/onlostpointercapture|GlobalEventHandlers.onlostpointercapture]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onlostpointercapture|GlobalEventHandlers.onlostpointercapture]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/lostpointercapture|lostpointercapture]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/lostpointercapture|lostpointercapture]]</code>.
===<code>[[Web/GlobalEventHandlers/onmousedown|GlobalEventHandlers.onmousedown]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onmousedown|GlobalEventHandlers.onmousedown]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/mousedown|mousedown]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/mousedown|mousedown]]</code>.
===<code>[[Web/GlobalEventHandlers/onmouseenter|GlobalEventHandlers.onmouseenter]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onmouseenter|GlobalEventHandlers.onmouseenter]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/mouseenter|mouseenter]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/mouseenter|mouseenter]]</code>.
===<code>[[Web/GlobalEventHandlers/onmouseleave|GlobalEventHandlers.onmouseleave]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onmouseleave|GlobalEventHandlers.onmouseleave]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/mouseleave|mouseleave]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/mouseleave|mouseleave]]</code>.
===<code>[[Web/GlobalEventHandlers/onmousemove|GlobalEventHandlers.onmousemove]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onmousemove|GlobalEventHandlers.onmousemove]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/mousemove|mousemove]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/mousemove|mousemove]]</code>.
===<code>[[Web/GlobalEventHandlers/onmouseout|GlobalEventHandlers.onmouseout]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onmouseout|GlobalEventHandlers.onmouseout]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/mouseout|mouseout]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/mouseout|mouseout]]</code>.
===<code>[[Web/GlobalEventHandlers/onmouseover|GlobalEventHandlers.onmouseover]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onmouseover|GlobalEventHandlers.onmouseover]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/mouseover|mouseover]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/mouseover|mouseover]]</code>.
===<code>[[Web/GlobalEventHandlers/onmouseup|GlobalEventHandlers.onmouseup]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onmouseup|GlobalEventHandlers.onmouseup]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/mouseup|mouseup]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/mouseup|mouseup]]</code>.
===<code>[[Web/GlobalEventHandlers/onmousewheel|GlobalEventHandlers.onmousewheel]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onmousewheel|GlobalEventHandlers.onmousewheel]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/mousewheel|mousewheel]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/mousewheel|mousewheel]]</code>.
===<code>[[Web/GlobalEventHandlers/onwheel|GlobalEventHandlers.onwheel]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onwheel|GlobalEventHandlers.onwheel]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/wheel|wheel]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/wheel|wheel]]</code>.
===<code>[[Web/GlobalEventHandlers/onpause|GlobalEventHandlers.onpause]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onpause|GlobalEventHandlers.onpause]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/pause|pause]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/pause|pause]]</code>.
===<code>[[Web/GlobalEventHandlers/onplay|GlobalEventHandlers.onplay]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onplay|GlobalEventHandlers.onplay]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/play|play]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/play|play]]</code>.
===<code>[[Web/GlobalEventHandlers/onplaying|GlobalEventHandlers.onplaying]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onplaying|GlobalEventHandlers.onplaying]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/playing|playing]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/playing|playing]]</code>.
===<code>[[Web/GlobalEventHandlers/onpointerdown|GlobalEventHandlers.onpointerdown]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onpointerdown|GlobalEventHandlers.onpointerdown]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/pointerdown|pointerdown]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/pointerdown|pointerdown]]</code>.
===<code>[[Web/GlobalEventHandlers/onpointermove|GlobalEventHandlers.onpointermove]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onpointermove|GlobalEventHandlers.onpointermove]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/pointermove|pointermove]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/pointermove|pointermove]]</code>.
===<code>[[Web/GlobalEventHandlers/onpointerup|GlobalEventHandlers.onpointerup]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onpointerup|GlobalEventHandlers.onpointerup]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/pointerup|pointerup]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/pointerup|pointerup]]</code>.
===<code>[[Web/GlobalEventHandlers/onpointercancel|GlobalEventHandlers.onpointercancel]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onpointercancel|GlobalEventHandlers.onpointercancel]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/pointercancel|pointercancel]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/pointercancel|pointercancel]]</code>.
===<code>[[Web/GlobalEventHandlers/onpointerover|GlobalEventHandlers.onpointerover]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onpointerover|GlobalEventHandlers.onpointerover]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/pointerover|pointerover]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/pointerover|pointerover]]</code>.
===<code>[[Web/GlobalEventHandlers/onpointerout|GlobalEventHandlers.onpointerout]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onpointerout|GlobalEventHandlers.onpointerout]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/pointerout|pointerout]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/pointerout|pointerout]]</code>.
===<code>[[Web/GlobalEventHandlers/onpointerenter|GlobalEventHandlers.onpointerenter]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onpointerenter|GlobalEventHandlers.onpointerenter]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/pointerevent|pointerevent]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/pointerevent|pointerevent]]</code>.
===<code>[[Web/GlobalEventHandlers/onpointerleave|GlobalEventHandlers.onpointerleave]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onpointerleave|GlobalEventHandlers.onpointerleave]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/pointerleave|pointerleave]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/pointerleave|pointerleave]]</code>.
===<code>[[Web/GlobalEventHandlers/onpointerlockchange|GlobalEventHandlers.onpointerlockchange]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onpointerlockchange|GlobalEventHandlers.onpointerlockchange]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/pointerlockchange|pointerlockchange]]</code>. وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/pointerlockchange|pointerlockchange]]</code>. وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.
===<code>[[Web/GlobalEventHandlers/onpointerlockerror|GlobalEventHandlers.onpointerlockerror]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onpointerlockerror|GlobalEventHandlers.onpointerlockerror]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/pointerlockerror|pointerlockerror]]</code>. وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/pointerlockerror|pointerlockerror]]</code>. وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.
===<code>[[Web/GlobalEventHandlers/onprogress|GlobalEventHandlers.onprogress]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onprogress|GlobalEventHandlers.onprogress]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/progress|progress]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/progress|progress]]</code>.
===<code>[[Web/GlobalEventHandlers/onratechange|GlobalEventHandlers.onratechange]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onratechange|GlobalEventHandlers.onratechange]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/ratechange|ratechange]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/ratechange|ratechange]]</code>.
===<code>[[Web/GlobalEventHandlers/onreset|GlobalEventHandlers.onreset]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onreset|GlobalEventHandlers.onreset]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/reset|reset]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/reset|reset]]</code>.
===<code>[[Web/GlobalEventHandlers/onscroll|GlobalEventHandlers.onscroll]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onscroll|GlobalEventHandlers.onscroll]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/scroll|scroll]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/scroll|scroll]]</code>.
===<code>[[Web/GlobalEventHandlers/onseeked|GlobalEventHandlers.onseeked]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onseeked|GlobalEventHandlers.onseeked]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/seeked|seeked]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/seeked|seeked]]</code>.
===<code>[[Web/GlobalEventHandlers/onseeking|GlobalEventHandlers.onseeking]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onseeking|GlobalEventHandlers.onseeking]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/seeking|seeking]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/seeking|seeking]]</code>.
===<code>[[Web/GlobalEventHandlers/onselect|GlobalEventHandlers.onselect]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onselect|GlobalEventHandlers.onselect]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/select|select]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/select|select]]</code>.
===<code>[[Web/GlobalEventHandlers/onselectstart|GlobalEventHandlers.onselectstart]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onselectstart|GlobalEventHandlers.onselectstart]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/selectionchange|selectionchange]]</code>، الذي يحدث عندما يبدأ المُستخدم بتظليل جزء جديد من النّص في صفحة الويب مثلًا.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/selectionchange|selectionchange]]</code>، الذي يحدث عندما يبدأ المُستخدم بتظليل جزء جديد من النّص في صفحة الويب مثلًا.
===<code>[[Web/GlobalEventHandlers/onselectionchange|GlobalEventHandlers.onselectionchange]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onselectionchange|GlobalEventHandlers.onselectionchange]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/selectionchange|selectionchange]]</code>، الذي يحدث عندما يتغيّر النّص المُظلَّل في صفحة ويب.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/selectionchange|selectionchange]]</code>، الذي يحدث عندما يتغيّر النّص المُظلَّل في صفحة ويب.
===<code>[[Web/GlobalEventHandlers/onshow|GlobalEventHandlers.onshow]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onshow|GlobalEventHandlers.onshow]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/show|show]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/show|show]]</code>.
===<code>[[Web/GlobalEventHandlers/onsort|GlobalEventHandlers.onsort]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onsort|GlobalEventHandlers.onsort]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/sort|sort]]</code>. وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/sort|sort]]</code>. وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.
===<code>[[Web/GlobalEventHandlers/onstalled|GlobalEventHandlers.onstalled]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onstalled|GlobalEventHandlers.onstalled]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/stalled|stalled]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/stalled|stalled]]</code>.
===<code>[[Web/GlobalEventHandlers/onsubmit|GlobalEventHandlers.onsubmit]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onsubmit|GlobalEventHandlers.onsubmit]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/submit|submit]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/submit|submit]]</code>.
===<code>[[Web/GlobalEventHandlers/onsuspend|GlobalEventHandlers.onsuspend]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onsuspend|GlobalEventHandlers.onsuspend]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/suspend|suspend]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/suspend|suspend]]</code>.
===<code>[[Web/GlobalEventHandlers/ontimeupdate|GlobalEventHandlers.ontimeupdate]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ontimeupdate|GlobalEventHandlers.ontimeupdate]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/timeupdate|timeupdate]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/timeupdate|timeupdate]]</code>.
===<code>[[Web/GlobalEventHandlers/onvolumechange|GlobalEventHandlers.onvolumechange]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onvolumechange|GlobalEventHandlers.onvolumechange]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/volumechange|volumechange]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/volumechange|volumechange]]</code>.
===<code>[[Web/GlobalEventHandlers/ontouchcancel|GlobalEventHandlers.ontouchcancel]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ontouchcancel|GlobalEventHandlers.ontouchcancel]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/touchcancel|touchcancel]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/touchcancel|touchcancel]]</code>.
===<code>[[Web/GlobalEventHandlers/ontouchend|GlobalEventHandlers.ontouchend]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ontouchend|GlobalEventHandlers.ontouchend]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/touchend|touchend]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/touchend|touchend]]</code>.
===<code>[[Web/GlobalEventHandlers/ontouchmove|GlobalEventHandlers.ontouchmove]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ontouchmove|GlobalEventHandlers.ontouchmove]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/touchmove|touchmove]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/touchmove|touchmove]]</code>.
===<code>[[Web/GlobalEventHandlers/ontouchstart|GlobalEventHandlers.ontouchstart]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ontouchstart|GlobalEventHandlers.ontouchstart]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/touchstart|touchstart]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/touchstart|touchstart]]</code>.
===<code>[[Web/GlobalEventHandlers/ontransitioncancel|GlobalEventHandlers.ontransitioncancel]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ontransitioncancel|GlobalEventHandlers.ontransitioncancel]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/transitioncancel|transitioncancel]]</code> الذي يُشير إلى أنّ انتقال [[CSS]] قد أُلغي.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/transitioncancel|transitioncancel]]</code> الذي يُشير إلى أنّ انتقال [[CSS]] قد أُلغي.
===<code>[[Web/GlobalEventHandlers/ontransitionend|GlobalEventHandlers.ontransitionend]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/ontransitionend|GlobalEventHandlers.ontransitionend]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/transitionend|transitionend]]</code> الذي يُشير إلى أنّ انتقال [[CSS]] قد انتهى.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/transitionend|transitionend]]</code> الذي يُشير إلى أنّ انتقال [[CSS]] قد انتهى.
===<code>[[Web/GlobalEventHandlers/onwaiting|GlobalEventHandlers.onwaiting]]</code>===
===<code>[[JavaScript/GlobalEventHandlers/onwaiting|GlobalEventHandlers.onwaiting]]</code>===
تُمثّل شيفرة مُعالجة الحدث <code>[[Web/Events/waiting|waiting]]</code>.
تُمثّل شيفرة مُعالجة الحدث <code>[[JavaScript/Events/waiting|waiting]]</code>.
==التّوابع==
==التّوابع==
هذه الواجهة ترِثُ كذلك من  الواجهة <code>[[Web/Node|Node]]</code> والواجهة <code>[[Web/EventTarget|EventTarget]]</code>.
هذه الواجهة ترِثُ كذلك من  الواجهة <code>[[JavaScript/Node|Node]]</code> والواجهة <code>[[JavaScript/EventTarget|EventTarget]]</code>.
===<code>[[Web/Document/adoptNode|Document.adoptNode()‎]]</code>===
===<code>[[JavaScript/Document/adoptNode|Document.adoptNode()‎]]</code>===
يتبنّى عقدة عنصر من مُستند خارجي.
يتبنّى عقدة عنصر من مُستند خارجي.
===<code>[[Web/Document/captureEvents|Document.captureEvents()‎]]</code>===
===<code>Document.captureEvents()‎</code>===
انظر <code>[[Web/Window/captureEvents|Window.captureEvents]]</code>. وهو تابع مُهمل.
انظر <code>[[JavaScript/Window/captureEvents|Window.captureEvents]]</code>. وهو تابع مُهمل.
===<code>[[Web/Document/caretRangeFromPoint|Document.caretRangeFromPoint()‎]]</code>===
===<code>[[JavaScript/Document/caretRangeFromPoint|Document.caretRangeFromPoint()‎]]</code>===
يحصل على كائن من النّوع <code>[[Web/Range|Range]]</code> لقطعة المُستند حسب الإحداثيات المُحدّدة. وهو تابع غير قياسي.
يحصل على كائن من النّوع <code>[[JavaScript/Range|Range]]</code> لقطعة المُستند حسب الإحداثيات المُحدّدة. وهو تابع غير قياسي.
===<code>[[Web/Document/createAttribute|Document.createAttribute()‎]]</code>===
===<code>[[JavaScript/Document/createAttribute|Document.createAttribute()‎]]</code>===
يُنشئ نُسخة جديدة من الكائن <code>[[Web/Attr|Attr]]</code> ويُعيدها.
يُنشئ نُسخة جديدة من الكائن <code>[[JavaScript/Attr|Attr]]</code> ويُعيدها.
===<code>[[Web/Document/createAttributeNS|Document.createAttributeNS()‎]]</code>===
===<code>[[JavaScript/Document/createAttributeNS|Document.createAttributeNS()‎]]</code>===
يُنشئ عقدة سِمة (attribute node) جديدة في مساحة اسم (namespace) مُعطاة ويُعيدها.
يُنشئ عقدة سِمة (attribute node) جديدة في مساحة اسم (namespace) مُعطاة ويُعيدها.
===<code>[[Web/Document/createCDATASection|Document.createCDATASection()‎]]</code>===
===<code>[[JavaScript/Document/createCDATASection|Document.createCDATASection()‎]]</code>===
يُنشئ عُقدة CDATA جديدة ويُعيدها.
يُنشئ عُقدة CDATA جديدة ويُعيدها.
===<code>[[Web/Document/createComment|Document.createComment()‎]]</code>===
===<code>[[JavaScript/Document/createComment|Document.createComment()‎]]</code>===
يُنشئ عقدة تعليق جديدة ويُعيدها.
يُنشئ عقدة تعليق جديدة ويُعيدها.
===<code>[[Web/Document/createDocumentFragment|Document.createDocumentFragment()‎]]</code>===
===<code>[[JavaScript/Document/createDocumentFragment|Document.createDocumentFragment()‎]]</code>===
يُنشئ قطعة مُستند جديدة.
يُنشئ قطعة مُستند جديدة.
===<code>[[Web/Document/createElement|Document.createElement()‎]]</code>===
===<code>[[JavaScript/Document/createElement|Document.createElement()‎]]</code>===
يُنشئ عنصرا جديدا باسم الوسم المُعطى.
يُنشئ عنصرًا جديدًا باسم وسم [[HTML]] المُعطى.
===<code>[[Web/Document/createElementNS|Document.createElementNS()‎]]</code>===
===<code>[[JavaScript/Document/createElementNS|Document.createElementNS()‎]]</code>===
يُنشئ عنصرا جديدا باسم الوسم المُعطى وعنوان URI الخاصّ بمساحة الاسم.
يُنشئ عنصرا جديدا باسم الوسم المُعطى وعنوان URI الخاصّ بمجال الأسماء (namespace URI).
===<code>[[Web/Document/createEntityReference|Document.createEntityReference()‎]]</code>===
===<code>Document.createEntityReference()‎</code>===
يُنشئ كائن مرجع كِيان (entity reference) جديد ويُعيده. وهو تابع محذوف.
يُنشئ كائن مرجع كِيان (entity reference) جديد ويُعيده. وهو تابع محذوف.
===<code>[[Web/Document/createEvent|Document.createEvent()‎]]</code>===
===<code>[[JavaScript/Document/createEvent|Document.createEvent()‎]]</code>===
يُنشئ كائن حدث (event object).
يُنشئ كائن حدث (event object).
===<code>[[Web/Document/createNodeIterator|Document.createNodeIterator()‎]]</code>===
===<code>[[JavaScript/Document/createNodeIterator|Document.createNodeIterator()‎]]</code>===
يُنشئ كائنا من النّوع <code>[[Web/NodeIterator|NodeIterator]]</code>.
يُنشئ كائنًا من النّوع <code>[[JavaScript/NodeIterator|NodeIterator]]</code>.
===<code>[[Web/Document/createProcessingInstruction|Document.createProcessingInstruction()‎]]</code>===
===<code>[[JavaScript/Document/createProcessingInstruction|Document.createProcessingInstruction()‎]]</code>===
يُنشئ كائنا جديدا من النّوع <code>[[Web/ProcessingInstruction|ProcessingInstruction]]</code>..
يُنشئ كائنًا جديدًا من النّوع <code>[[JavaScript/ProcessingInstruction|ProcessingInstruction]]</code>.
===<code>[[Web/Document/createRange|Document.createRange()‎]]</code>===
===<code>[[JavaScript/Document/createRange|Document.createRange()‎]]</code>===
يُنشئ كائنا من النّوع <code>[[Web/Range|Range]]</code>
يُنشئ كائنًا من النّوع <code>[[JavaScript/Range|Range]]</code>
===<code>[[Web/Document/createTextNode|Document.createTextNode()‎]]</code>===
===<code>[[JavaScript/Document/createTextNode|Document.createTextNode()‎]]</code>===
يُنشئ عقدة نصيّة (text node).
يُنشئ عقدة نصيّة (text node).
===<code>[[Web/Document/createTouch|Document.createTouch()‎]]</code>===
===<code>Document.createTouch()‎</code>===
يُنشئ كائنا من النّوع <code>[[Web/Touch|Touch]]</code>. وهو تابع مُهمل.
يُنشئ كائنًا من النّوع <code>[[JavaScript/Touch|Touch]]</code>. وهو تابع مُهمل.
===<code>[[Web/Document/createTouchList|Document.createTouchList()‎]]</code>===
===<code>[[JavaScript/Document/createTouchList|Document.createTouchList()‎]]</code>===
يُنشئ كائنا من النّوع <code>[[Web/TouchList|TouchList]]</code>.
يُنشئ كائنًا من النّوع <code>[[JavaScript/TouchList|TouchList]]</code>.
===<code>[[Web/Document/createTreeWalker|Document.createTreeWalker()‎]]</code>===
===<code>[[JavaScript/Document/createTreeWalker|Document.createTreeWalker()‎]]</code>===
يُنشئ كائنا من النّوع <code>[[Web/TreeWalker|TreeWalker]]</code>.
يُنشئ كائنًا من النّوع <code>[[JavaScript/TreeWalker|TreeWalker]]</code>.
===<code>[[Web/Document/enableStyleSheetsForSet|Document.enableStyleSheetsForSet()‎]]</code>===
===<code>[[JavaScript/Document/enableStyleSheetsForSet|Document.enableStyleSheetsForSet()‎]]</code>===
يُفعِّل صفحات الأنماط لمجموعة صفحات الأنماط المُحدّدة.
يُفعِّل صفحات الأنماط لمجموعة صفحات الأنماط المُحدّدة.
===<code>[[Web/Document/exitPointerLock|Document.exitPointerLock()‎]]</code>===
===<code>[[JavaScript/Document/exitPointerLock|Document.exitPointerLock()‎]]</code>===
يقوم بتحرير قفل المُؤشّر. وهو تابع تجريبيّ.
يحرِّرك قفل المُؤشّر. وهو تابع تجريبيّ.
===<code>[[Web/Document/getAnimations|Document.getAnimations()‎]]</code>===
===<code>[[JavaScript/Document/getAnimations|Document.getAnimations()‎]]</code>===
يُعيد مصفوفة كائنات من النوع <code>[[Web/Animation|Animation]]</code> التي تعمل حاليا، والتي عناصرها الهدَفُ هي من أولاد المُستند. وهو تابع تجريبيّ.
يُعيد مصفوفة كائنات من النوع <code>[[JavaScript/Animation|Animation]]</code> التي تعمل حاليًا، والتي عناصرها الهدَفُ هي من أولاد (عناصر سليلة) المُستند. وهو تابع تجريبيّ.
===<code>[[Web/Document/getElementsByClassName|Document.getElementsByClassName()‎]]</code>===
===<code>[[JavaScript/Document/getElementsByClassName|Document.getElementsByClassName()‎]]</code>===
يُعيد قائمة عناصر ذات اسم الصّنف المُعطى.
يُعيد قائمة عناصر ذات اسم الصّنف المُعطى.
===<code>[[Web/Document/getElementsByTagName|Document.getElementsByTagName()‎]]</code>===
===<code>[[JavaScript/Document/getElementsByTagName|Document.getElementsByTagName()‎]]</code>===
يُعيد قائمة عناصر ذات اسم الوسم المُعطى.
يُعيد قائمة عناصر ذات اسم الوسم المُعطى.
===<code>[[Web/Document/getElementsByTagNameNS|Document.getElementsByTagNameNS()‎]]</code>===
===<code>[[JavaScript/Document/getElementsByTagNameNS|Document.getElementsByTagNameNS()‎]]</code>===
يُعيد قائمة عناصر ذات اسم الوسم ومساحة الاسم المُعطاة.
يُعيد قائمة عناصر ذات اسم الوسم ومساحة الاسم المُعطاة.
===<code>[[Web/Document/importNode|Document.importNode()‎]]</code>===
===<code>[[JavaScript/Document/importNode|Document.importNode()‎]]</code>===
يُعيد نُسخة عقدة من مُستند خارجي.
يُعيد نُسخة عقدة من مُستند خارجي.
===<code>[[Web/Document/normalizeDocument|Document.normalizeDocument()‎]]</code>===
===<code>[[JavaScript/Document/normalizeDocument|Document.normalizeDocument()‎]]</code>===
يُبدِل الكيانات، يُطبِّع العقد النّصيّة إلى غير ذلك. وهو تابع محذوف.
يُبدِل الكيانات، يُطبِّع العقد النّصيّة إلى غير ذلك. وهو تابع محذوف.
===<code>[[Web/Document/releaseCapture|Document.releaseCapture()‎]]</code>===
===<code>[[JavaScript/Document/releaseCapture|Document.releaseCapture()‎]]</code>===
يقوم بتحرير التقاط الفأرة إن كان على عنصر ما في المُستند. وهو تابع غير قياسي.
يقوم بتحرير التقاط الفأرة إن كان على عنصر ما في المُستند. وهو تابع غير قياسي.
===<code>[[Web/Document/releaseEvents|Document.releaseEvents()‎]]</code>===
 
انظر <code>[[Web/Window/releaseEvents|Window.releaseEvents()‎]]</code>. وهو تابع غير قياسي.
===<code>[[JavaScript/Document/releaseEvents|Document.releaseEvents()‎]]</code>===
===<code>[[Web/Document/routeEvent|Document.routeEvent()‎]]</code>===
انظر <code>[[JavaScript/Window/releaseEvents|Window.releaseEvents()‎]]</code>. وهو تابع غير قياسي.
انظر <code>[[Web/Window/routeEvent|Window.routeEvent()‎]]</code>. وهو تابع محذوف.
===<code>Document.routeEvent()‎</code>===
===<code>[[Web/Document/mozSetImageElement|Document.mozSetImageElement()‎]]</code>===
انظر <code>[[JavaScript/Window/routeEvent|Window.routeEvent()‎]]</code>. وهو تابع محذوف.
===<code>Document.mozSetImageElement()‎</code>===
يسمح بتغيير العنصر المُستعمل كصورة خلفيّة حسب مُعرّف عنصر (element ID) مُعطى. وهو تابع غير قياسي.
يسمح بتغيير العنصر المُستعمل كصورة خلفيّة حسب مُعرّف عنصر (element ID) مُعطى. وهو تابع غير قياسي.


الواجهة <code>Document</code> موسّعةٌ بالواجهة <code>[[Web/ParentNode|ParentNode]]</code>:
الواجهة <code>Document</code> موسّعةٌ بالواجهة <code>[[JavaScript/ParentNode|ParentNode]]</code>:
===<code>[[Web/Document/getElementById|document.getElementById()‎]]</code>===
===<code>[[JavaScript/Document/getElementById|document.getElementById()‎]]</code>===
يُعيد مرجِع كائن يُشير إلى العنصر المُعرَّف (بالمُعرِّف ID الذي يُمرّر إلى التّابع في سلسلة نصيّة).
يُعيد مرجِع كائن يُشير إلى العنصر المُعرَّف (بالمُعرِّف ID الذي يُمرّر إلى التّابع في سلسلة نصيّة).
===<code>[[Web/Document/querySelector|document.querySelector()‎]]</code>===
===<code>[[JavaScript/Document/querySelector|document.querySelector()‎]]</code>===
يُعيد أول عقدة عنصر داخل المُستند - حسب ترتيب المُستند - والتي تُوافق المُحدِّدات (selectors) المُعطاة.
يُعيد أول عقدة عنصر داخل المُستند - حسب ترتيب المُستند - والتي تُوافق المُحدِّدات (selectors) المُعطاة.
===<code>[[Web/Document/querySelectorAll|document.querySelectorAll()‎]]</code>===
===<code>[[JavaScript/Document/querySelectorAll|document.querySelectorAll()‎]]</code>===
يُعيد قائمة بجميع عقد العناصر التي تُوافق المُحدِّدات المُعطاة داخل المُستند.
يُعيد قائمة بجميع عقد العناصر التي تُوافق المُحدِّدات المُعطاة داخل المُستند.


الواجهة <code>Document</code> موسّعةٌ بالواجهة <code>XPathEvaluator</code>:
الواجهة <code>Document</code> موسّعةٌ بالواجهة <code>XPathEvaluator</code>:
===<code>[[Web/Document/createExpression|document.createExpression()‎]]</code>===
===<code>[[JavaScript/Document/createExpression|document.createExpression()‎]]</code>===
يُجمّع استعلام <code>[[Web/XpathExpression|XPathExpression]]</code>، والذي يُمكن استعماله بعد ذلك لإجراء تقديرات evaluations يُمكن تكرارها.
يُجمّع استعلام <code>[[JavaScript/XpathExpression|XPathExpression]]</code>، والذي يُمكن استعماله بعد ذلك لإجراء تقديرات evaluations يُمكن تكرارها.
===<code>[[Web/Document/createNSResolver|document.createNSResolver()‎]]</code>===
===<code>[[JavaScript/Document/createNSResolver|document.createNSResolver()‎]]</code>===
يُنشئ كائنا من النّوع <code>XPathNSResolver</code>.
يُنشئ كائنا من النّوع <code>XPathNSResolver</code>.
===<code>[[Web/Document/evaluate|document.evaluate()‎]]</code>===
===<code>[[JavaScript/Document/evaluate|document.evaluate()‎]]</code>===
يقوم بتقدير تعبير XPath.
يقوم بتقدير تعبير XPath.


==مُلحق لمُستندات HTML==
==مُلحق لمُستندات HTML==
ترِث الواجهة <code>Document</code> من الواجهة <code>[[Web/API/HTMLDocument|HTMLDocument]]</code> لمُستندات HTML، وقد أصبحت موسّعة بها منذ الإصدار HTML5.
ترِث الواجهة <code>Document</code> من الواجهة <code>[[JavaScript/HTMLDocument|HTMLDocument]]</code> لمُستندات HTML، وقد أصبحت موسّعة بها منذ الإصدار HTML5.
===<code>[[Web/Document/clear|document.clear()‎]]</code>===
===<code>document.clear()‎</code>===
لا يقوم هذا التّابع بأي شيء في مُعظم المُتصفحات المُعاصرة، ما يشمل النسخ الجديدة من فايرفوكس وInternet Explorer. وهو تابع غير قياسي ومُهمل.
لا يقوم هذا التّابع بأي شيء في مُعظم المُتصفحات المُعاصرة، ما يشمل النسخ الجديدة من فايرفوكس وInternet Explorer. وهو تابع غير قياسي ومُهمل.
===<code>[[Web/Document/close|document.close()‎]]</code>===
===<code>[[JavaScript/Document/close|document.close()‎]]</code>===
يُغلق تيّار الكتابة لمُستند قد فُتح بالتّابع <code>[[Web/Document/open|document.open()‎]]</code>.
يُغلق مجرى (stream) الكتابة لمُستند قد فُتح بالتّابع <code>[[JavaScript/Document/open|document.open()‎]]</code>.
===<code>[[Web/Document/execCommand|document.execCommand()‎]]</code>===
===<code>[[JavaScript/Document/execCommand|document.execCommand()‎]]</code>===
يقوم بتنفيذ أمر تنسيق على مُستند قابل للتّعديل.
يقوم بتنفيذ أمر تنسيق على مُستند قابل للتّعديل.
===<code>[[Web/Document/getElementsByName|document.getElementsByName()‎]]</code>===
===<code>[[JavaScript/Document/getElementsByName|document.getElementsByName()‎]]</code>===
يُعيد قائمة عناصر تُوافق أسماؤها الاسم المُعطى.
يُعيد قائمة عناصر تُوافق أسماؤها الاسم المُعطى.
===<code>[[Web/Document/hasFocus|document.hasFocus()‎]]</code>===
===<code>[[JavaScript/Document/hasFocus|document.hasFocus()‎]]</code>===
يُعيد القيمة <code>true</code> في حالة كان التّركيز الحاليّ على أي مكان من المُستند المُحدّد.
يُعيد القيمة <code>true</code> في حالة كان التّركيز الحاليّ على أي مكان من المُستند المُحدّد.
===<code>[[Web/Document/open|document.open()‎]]</code>===
===<code>[[JavaScript/Document/open|document.open()‎]]</code>===
يفتح المُستند للكتابة.
يفتح المُستند للكتابة.
===<code>[[Web/Document/queryCommandEnabled|document.queryCommandEnabled()‎]]</code>===
===<code>[[JavaScript/Document/queryCommandEnabled|document.queryCommandEnabled()‎]]</code>===
يُعيد القيمة <code>true</code> في حالة أمكن تنفيذ أمر التّنسيق في المجال الحالي.
يُعيد القيمة <code>true</code> في حالة أمكن تنفيذ أمر التّنسيق في المجال الحالي.
===<code>[[Web/Document/queryCommandIndeterm|document.queryCommandIndeterm()‎]]</code>===
===<code>[[JavaScript/Document/queryCommandIndeterm|document.queryCommandIndeterm()‎]]</code>===
يُعيد القيمة <code>true</code> في حالة كان أمر التّنسيق غير مُعرَّف على المجال الحالي.
يُعيد القيمة <code>true</code> في حالة كان أمر التّنسيق غير مُعرَّف على المجال الحالي.
===<code>[[Web/Document/queryCommandState|document.queryCommandState()‎]]</code>===
===<code>[[JavaScript/Document/queryCommandState|document.queryCommandState()‎]]</code>===
يُعيد القيمة <code>true</code> في حالة تمّ تنفيذ أمر التّنسيق على المجال الحالي.
يُعيد القيمة <code>true</code> في حالة تمّ تنفيذ أمر التّنسيق على المجال الحالي.
===<code>[[Web/Document/queryCommandSupported|document.queryCommandSupported()‎]]</code>===
===<code>[[JavaScript/Document/queryCommandSupported|document.queryCommandSupported()‎]]</code>===
يُعيد القيمة <code>true</code> في حالة كان أمر التّنسيق مدعوما على المجال الحالي.
يُعيد القيمة <code>true</code> في حالة كان أمر التّنسيق مدعوما على المجال الحالي.
===<code>[[Web/Document/queryCommandValue|document.queryCommandValue()‎]]</code>===
===<code>[[JavaScript/Document/queryCommandValue|document.queryCommandValue()‎]]</code>===
يُعيد القيمة الحاليّة الخاصّة بالمجال الحالي لأمر تنسيق ما.
يُعيد القيمة الحاليّة الخاصّة بالمجال الحالي لأمر تنسيق ما.
===<code>[[Web/Document/write|document.write()‎]]</code>===
===<code>[[JavaScript/Document/write|document.write()‎]]</code>===
يكتب مقطعا نصيّا على المُستند.
يكتب مقطعًا نصيًّا على المُستند.
===<code>[[Web/Document/writeln|document.writeln()‎]]</code>===
===<code>[[JavaScript/Document/writeln|document.writeln()‎]]</code>===
يكتب سطرا من النصّ على المُستند.
يكتب سطرًا من النصّ على المُستند.
==توابع مضمنة من الواجهة <code>DocumentOrShadowRoot</code>==
==توابع مضمنة من الواجهة <code>DocumentOrShadowRoot</code>==
تشمل واجهة <code>Document</code> التوابع التّاليّة المُعرَّفة على مجموعة  <code>DocumentOrShadowRoot</code>. لاحظ بأنّ هذا مُطبَّق على مُتصفّح Chrome فقط في الوقت الحالي؛ وبقيّة المُتصفحات لا تزال تُطبّقها مُباشرة على واجهة <code>Document</code>.
تشمل واجهة <code>Document</code> التوابع التّاليّة المُعرَّفة على مجموعة  <code>DocumentOrShadowRoot</code>. لاحظ بأنّ هذا مُطبَّق على مُتصفّح Chrome فقط في الوقت الحالي؛ وبقيّة المُتصفحات لا تزال تُطبّقها مُباشرة على واجهة <code>Document</code>.
===<code>[[Web/API/DocumentOrShadowRoot/getSelection()|DocumentOrShadowRoot.getSelection()‎]]</code>===
===<code>[[JavaScript/DocumentOrShadowRoot/getSelection()|Document.getSelection()‎]]</code>===
يُعيد كائنا من النّوع <code>[[Web/API/Selection|Selection]]</code> يُمثّل مجال النّص المُظلّل من طرف المُستخدم، أو الموقع الحالي لعلامة الإقحام (caret).
يُعيد كائنا من النّوع <code>[[JavaScript/Selection|Selection]]</code> يُمثّل مجال النّص المُظلّل من طرف المُستخدم، أو الموقع الحالي لعلامة الإقحام (caret).
===<code>[[Web/API/DocumentOrShadowRoot/elementFromPoint()|DocumentOrShadowRoot.elementFromPoint()‎]]</code>===
===<code>[[JavaScript/Document/elementFromPoint()|Document.elementFromPoint()‎]]</code>===
يُعيد أعلى عنصر متواجد في موقع الإحداثيات المُحدّدة.
يُعيد أعلى عنصر متواجد في موقع الإحداثيات المُحدّدة.
===<code>[[Web/API/DocumentOrShadowRoot/elementsFromPoint()|DocumentOrShadowRoot.elementsFromPoint()‎]]</code>===
===<code>[[JavaScript/Document/elementsFromPoint()|Document.elementsFromPoint()‎]]</code>===
يُعيد مصفوفة بجميع العناصر المتواجدة في موقع الإحداثيات المُحدّدة.
يُعيد مصفوفة بجميع العناصر المتواجدة في موقع الإحداثيات المُحدّدة.
===<code>[[Web/API/DocumentOrShadowRoot/caretPositionFromPoint()|DocumentOrShadowRoot.caretPositionFromPoint()‎]]</code>===
===<code>[[JavaScript/Document/caretPositionFromPoint()|Document.caretPositionFromPoint()‎]]</code>===
يُعيد كائنا من النّوع <code>[[Web/API/CaretPosition|CaretPosition]]</code> يحتوي على عقدة DOM التي تحتوي على علامة الإقحام، وإزاحة المحارف (character offset)  الخاصّ بعلامة الإقحام في تلك العقدة.
يُعيد كائنا من النّوع <code>[[JavaScript/CaretPosition|CaretPosition]]</code> يحتوي على عقدة DOM التي تحتوي على علامة الإقحام، وإزاحة المحارف (character offset)  الخاصّ بعلامة الإقحام في تلك العقدة.
==المواصفات==
 
==مصادر ومواصفات==
*مواصفة [https://www.w3.org/TR/page-visibility/#onvisiblitychange-event-handler Page Visibility] أضافت <code>onvisibilitychange</code>.
*مواصفة [https://www.w3.org/TR/page-visibility/#onvisiblitychange-event-handler Page Visibility] أضافت <code>onvisibilitychange</code>.
*مواصفة [https://w3c.github.io/selection-api/ Selection API] أضافت هذه المواصفة <code>onselectstart</code> و <code>onselectionchange</code>.
*مواصفة [https://w3c.github.io/selection-api/ Selection API] أضافت هذه المواصفة <code>onselectstart</code> و <code>onselectionchange</code>.
سطر 469: سطر 477:
*مواصفة [https://www.w3.org/TR/DOM-Level-3-Core/#i-Document Document Object Model (DOM) Level 3 Core Specification]، أبدلت DOM 2.
*مواصفة [https://www.w3.org/TR/DOM-Level-3-Core/#i-Document Document Object Model (DOM) Level 3 Core Specification]، أبدلت DOM 2.
*مواصفة [https://dom.spec.whatwg.org/#interface-document DOM]، نَوَتْ إبدالDOM 3.
*مواصفة [https://dom.spec.whatwg.org/#interface-document DOM]، نَوَتْ إبدالDOM 3.
*معيار [https://html.spec.whatwg.org/multipage/dom.html#the-document-object HTML Living Standard]، تحويل الواجهة <code>[[Web/API/HTMLDocument|HTMLDocument]]</code> إلى امتداد للواجهة <code>Document</code>.
*معيار [https://html.spec.whatwg.org/multipage/dom.html#the-document-object HTML Living Standard]، تحويل الواجهة <code>[[JavaScript/HTMLDocument|HTMLDocument]]</code> إلى امتداد للواجهة <code>Document</code>.
*مواصفة [https://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathEvaluator Document Object Model (DOM) Level 3 XPath Specification] تعريف الواجهة <code>XPathEvaluator</code>. التي تُوسّع الواجهة <code>Document</code>.
*مواصفة [https://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathEvaluator Document Object Model (DOM) Level 3 XPath Specification] تعريف الواجهة <code>XPathEvaluator</code>. التي تُوسّع الواجهة <code>Document</code>.
*مواصفة [https://www.w3.org/TR/page-visibility/#sec-document-interface Page Visibility (Second Edition)] التي وسّعت الواجهة <code>Document</code> بإضافة الخاصيتين <code>visibilityState</code> و<code>hidden</code>.
*مواصفة [https://www.w3.org/TR/page-visibility/#sec-document-interface Page Visibility‏ (Second Edition)] التي وسّعت الواجهة <code>Document</code> بإضافة الخاصيتين <code>visibilityState</code> و<code>hidden</code>.
*مواصفة [https://w3c.github.io/editing/#dom-document-getselection HTML Editing APIs] التي وسّعت الواجهة <code>Document</code>.
*مواصفة [https://w3c.github.io/editing/#dom-document-getselection HTML Editing APIs] التي وسّعت الواجهة <code>Document</code>.
*مواصفة [https://drafts.csswg.org/cssom-view/#extensions-to-the-document-interface CSS Object Model (CSSOM) View Module] التي وسّعت الواجهة <code>Document</code>.
*مواصفة [https://drafts.csswg.org/cssom-view/#extensions-to-the-document-interface CSS Object Model (CSSOM) View Module] التي وسّعت الواجهة <code>Document</code>.
*مواصفة [https://drafts.csswg.org/cssom/#extensions-to-the-document-interface CSS Object Model (CSSOM)] التي وسّعت الواجهة <code>Document</code>.
*مواصفة [https://drafts.csswg.org/cssom/#extensions-to-the-document-interface CSS Object Model‏ (CSSOM)] التي وسّعت الواجهة <code>Document</code>.
*مواصفة [https://w3c.github.io/pointerlock/#extensions-to-the-document-interface Pointer Lock] التي وسّعت الواجهة <code>Document</code>.
*مواصفة [https://w3c.github.io/pointerlock/#extensions-to-the-document-interface Pointer Lock] التي وسّعت الواجهة <code>Document</code>.
[[تصنيف:JavaScript]]
[[تصنيف:Web API]]
[[تصنيف:DOM]]
[[تصنيف:Document]]

المراجعة الحالية بتاريخ 14:30، 7 أكتوبر 2022

تُمثّل الواجهة Document أي صفحة ويب مُحمّلة في المُتصفح وتعمل كنُقطة بداية للوصول إلى مُحتوى الصّفحة، أي شجرة DOM التي تشمل عناصر مثل <body> و <table>، إضافة إلى العديد من العناصر الأخرى. وتُوفِّر إمكانيّة التّعامل بشكل عمومي للمُستند، مثل كيفيّة الحصول على عنوان URL الخاصّ بالصّفحة وكيفيّة إنشاء عناصر جديدة في المُستند.

تصِفُ الواجهة Document الخصائص (properties) والتّوابع (methods) الشّائعة لأي نوع كان من المُستندات. واعتمادًا على نوع المُستند (مثل HTML، و XML، و SVG وغيرها)، يُمكن أن تتوفّر واجهة برمجيّة (API) أكبر وأكثر تخصّصا: مُستندات HTML المُقدّمَة مع نوع المُحتوى text/html، تعتمد كذلك على الواجهة HTMLDocument، أمّا مُستندات XML و SVG فتعتمد الواجهة XMLDocument.

الدّالة البانيّة

Document()

تُنشئ كائنًا جديدًا من النّوع Document.

الخصائص

هذه الواجهة ترِثُ كذلك من الواجهة Node والواجهة EventTarget.

Document.all

توفّر إمكانيّة الوصول إلى جميع العناصر في المُستند. وهي خاصيّة مهمَلة غير قياسيّة لا يجب استعمالها.

Document.async

تُستعمل مع الخاصيّة Document.load للإشارة إلى أنّ الطلب غير مُتزامن وهي خاصيّة مهمَلة.

Document.body

تُعيد عقدة العنصر <body> أو <frameset> الخاصّة بالمستند الحاليّ.

Document.characterSet

خاصيّة قابلة للقراءة فقط تُعيد مجموعة المحارف المُستعمَلة من طرف المُستند.

Document.charset

اسم مُستعار للخاصيّة Document.characterSet، استعملها عوضا عن هذه الخاصيّة. لاحظ أنَّ هذه الخاصية للقراءة فقط وقد أهملت ولا يجدر بك استخدامها.

Document.compatMode

خاصيّة قابلة للقراءة فقط تدل على ما إذا كان المُستند قد قُدِّم في وضع quirks أو نمط strict. وهي تجريبيّة لا يجب استعمالها في شيفرة إنتاجيّة.

Document.contentType

خاصيّة تجريبيّة، قابلة للقراءة فقط، تُعيد قيمة Content-Type من ترويسة MIME الخاصّة بالمُستند الحالي.

Document.doctype

تُعيد تعريف نوع المُستند (DTD) الخاصّ بالمُستند الحالي. وهي للقراءة فقط.

Document.documentElement

تُعيد العنصر Element الذي يُمثّل الولد المُباشِر للمُستند. ولمُستندات HTML، فهذا عادة ما يكون العنصر HTMLElement. وهي للقراءة فقط.

Document.documentURI

تُعيد مكان المُستند على شكل سلسلة نصيّة (string). وهي للقراءة فقط.

Document.domConfig

تُعيد كائنا من النّوع DOMConfiguration، لا تستخدمها لأنّها مُهملة.

Document.fullscreen

خاصيّة محذوفة كانت تُعيد القيمة true في وضع ملء الشّاشة.

Document.fullscreenEnabled

تُعيد قيمة منطقيّة تُشير إلى ما إذا كان وضع ملء الشاشة مُتاحا أو لا.

Document.hidden

خاصيّة قابلة للقراءة فقط تُعيد قيمة منطقيّة تُشير إلى ما إذا كانت الصّفحة مخفيّة أو لا.

Document.implementation

تُعيد تطبيق DOM المُرتبط بالمُستند الحالي، وهي للقراءة فقط.

Document.inputEncoding

اسم مُستعار للخاصيّة Document.characterSet. استعملها عوضًا عن هذه الخاصيّة.

Document.lastStyleSheetSet

تُعيد اسم آخر صفحة أنماط تمّ تفعيلها. وتحمِل القيمة null إلى أن تُغيّر صفحة النّمط المُختارة عبر ضبط قيمة للخاصيّة selectedStyleSheetSet.

Document.mozSyntheticDocument

تُعيد قيمة منطقيّة Boolean، تُساوي القيمة true فقط في حالة كان المُستند تركيبيّا (synthetic)، مثل صورة، فيديو، ملفّ نصي أو ما شابه ذلك. هذه خاصيّة غير قياسيّة، قد لا تعمل على جميع المُتصفحات.

Document.mozFullScreenElement

تُعيد العنصر المتواجد في وضع ملء الشّاشة للمُستند الحالي. وهي للقراءة فقط؛ كما أنّها غير قياسيّة وقد لا تعمل دومًا.

Document.mozFullScreenEnabled

تُعيد القيمة true في حالة نجاح استدعاء Element.mozRequestFullscreen()‎ في المُستند الحالي. وهي للقراءة فقط؛ كما أنّها غير قياسيّة وقد لا تعمل دوما.

Document.preferredStyleSheetSet

تُعيد مجموعة صفحات الأنماط المُفضّلة حسب ما ضبطه كاتب الصّفحة. وهي للقراءة فقط.

Document.scrollingElement

تُعيد مرجِعا للعنصر الذي يلفّ المُستند. وهي للقراءة فقط.

Document.selectedStyleSheetSet

تُعيد أيّ مجموعة من مجموعات صفحات الأنماط الجاري استعمالها حاليّا.

Document.styleSheetSets

تُعيد قائمة بمجموعات صفحات الأنماط المُتاحة على المُستند. وهي للقراءة فقط.

Document.timeline

تُعيد تمثيلا للخط الزمني الافتراضي في المُستند الحالي. وهي للقراءة فقط.

Document.undoManager

خاصيّة تجريبيّة، قابلة للقراءة فقط…

Document.visibilityState

تُعيد سلسلة نصيّة تدل على حالة وضوح المُستند. القيم المُمكنة هي visible و hidden و prerender و unloaded. وهي للقراءة فقط.

Document.xmlEncoding

تُعيد التّرميز حسب ما تمّ ضبطه من طرف تعريف XML، وهي خاصيّة مهمَلة.

Document.xmlStandalone

خاصيّة محذوفة كانت تُعيد القيمة المنطقيّة true إن كان تعريف XML يُحدّد بأنّ المُستند قائم بذاته (أي لو كان جزء خارجي من تعريف نوع المُستند DTD يُؤثّر على مُحتوى المُستند)، أمّا غير ذلك فيُعيد false.

Document.xmlVersion

خاصيّة محذوفة كانت تُعيد رقم الإصدار حسب ما تمّ تحديده في تعريف XML أو تُعيد "1.0" إن لم يتواجد التّعريف.

الواجهة Document موسّعةٌ بالواجهة ParentNode:

ParentNode.children

تُعيد نسخة حيّة من HTMLCollection تحتوي على جميع الكائنات من النّوع Element التي تُمثّل أولاد عقدة العنصر الأب ParentNode هذه. وهي خاصيّة قابلة للقراءة فقط.

ParentNode.firstElementChild

تُعيد العنصر الذي يُمثل أول ولد من أولاد عقدة العنصر ParentNode هذه، أو تُعيد القيمة null في حالة لم يتواجد أي عنصر. وهي خاصيّة قابلة للقراءة فقط.

ParentNode.lastElementChild

تُعيد العنصر الذي يُمثل آخر ولد من أولاد عقدة العنصر ParentNode هذه، أو تُعيد القيمة null في حالة لم يتواجد أي عنصر. وهي خاصيّة قابلة للقراءة فقط.

ParentNode.childElementCount

يُعيد قيمة من النّوع unsigned long تُمثّل عدد أولاد الكائن. وهي خاصيّة قابلة للقراءة فقط.

امتداد لمُستند HTML

ترِث الواجهة Document من الواجهة HTMLDocument لمُستندات HTML، وقد أصبحت امتدادًا لهذه المُستندات منذ الإصدار الخامس من HTML (أي HTML5).

Document.alinkColor

خاصيّة مهمَلة تُستعمل للحصول على أو ضبط لون الروابط المُفعّلة في جسم المُستند.

Document.anchors

تُعيد قائمة بجميع الروابط (anchors) المتواجدة في المُستند.

Document.applets

خاصيّة مهمَلة تُعيد قائمة مُرتّبة للتّطبيقات الصّغيرة (applets) في المُستند.

Document.bgColor

تُستعمل للحصول على أو ضبط لون خلفيّة المُستند الحالي، وهي خاصيّة مهمَلة.

Document.cookie

تُعيد قائمة بملفّات تعريف الارتباط (cookies) مفصولة بفاصلة منقوطة (;) للمُستند أو تُستعمل لضَبط ملفّ تعريف ارتباط.

Document.defaultView

تُعيد مرجعا لكائن النّافذة. وهي للقراءة فقط.

Document.designMode

تُستعمل للحصول على أو ضبط إمكانيّة تعديل كامل المُستند.

Document.dir

تُستعمل للحصول على أو ضبط إتجاهيّة المُستند (rtl/ltr). وهي للقراءة فقط.

Document.domain

تُستعمل للحصول على أو ضبط نطاق المُستند الحالي.

Document.embeds

تُعيد قائمة بعناصر <embed> المُضمّنة ضمن المُستند الحالي. وهي للقراءة فقط.

Document.fgColor

تُستعمل للحصول على أو ضبط لون الواجهة أو لون النّص للمُستند الحالي.

Document.forms

تُعيد قائمة بعناصر <form> المتواجدة في المُستند الحالي. وهي للقراءة فقط.

Document.head

تُعيد عنصر <head> الخاصّ بالمستند الحالي. وهي للقراءة فقط.

Document.height

خاصيّة محذوفة، تُستعمل للحصول على أو ضبط ارتفاع المُستند الحالي.

Document.images

تُعيد قائمة بالصور المتواجدة في المُستند الحالي. وهي للقراءة فقط.

Document.lastModified

تُعيد تاريخ آخر تعديل للمُستند. وهي للقراءة فقط.

Document.linkColor

تُستعمل للحصول على أو ضبط لون الرّوابط في المُستند، وهي خاصيّة مُهملة لا يجب استعمالها.

Document.links

خاصيّة قابلة للقراءة فقط تُعيد قائمة بجميع الروابط في المُستند.

Document.location

خاصيّة قابلة للقراءة فقط تُعيد رابط URI الخاصّ بالمُستند الحالي.

Document.plugins

خاصيّة قابلة للقراءة فقط تُعيد قائمة بجميع الإضافات المُتوفّرة.

Document.readyState

خاصيّة قابلة للقراءة فقط تُعيد حالة التحميل للمُستند.

Document.referrer

خاصيّة قابلة للقراءة فقط تُعيد رابط URI الصّفحة التي أحيلت منها الصّفحة الحاليّة.

Document.scripts

خاصيّة قابلة للقراءة فقط تُعيد جميع عناصر <script> في المُستند.

Document.title

تُعيد أو تضبِط عنوان المُستند الحالي.

Document.URL

خاصيّة قابلة للقراءة فقط تُعيد مكان المُستند على شكل سلسلة نصيّة.

Document.vlinkColor

تُعيد أو تضبِط لون الرّوابط التي تمت زيارتها. وهي خاصيّة مُهملة.

Document.width

خاصيّة محذوفة تُعيد عرض المُستند الحالي.

خصائص مضمنة من الواجهة DocumentOrShadowRoot

تشمل واجهة Document الخصائص التّاليّة المُعرَّفة على مجموعة DocumentOrShadowRoot. لاحظ بأنّ هذا مُطبَّق على مُتصفّح Chrome فقط في الوقت الحالي؛ وبقيّة المُتصفحات لا تزال تُطبّقها مُباشرة على واجهة Document.

Document.activeElement

تُعيد هذه الخاصيّة القابلة للقراءة فقط عنصر Element المتواجد في شجرة الظّل (shadow tree) المفعّلة حاليًا (أي المركَّز عليها، focus).

Document.fullscreenElement

تُعيد هذه الخاصيّة القابلة للقراءة فقط العنصر الذي في وضع ملء الشّاشة في هذا المُستند.

Document.pointerLockElement

تُعيد هذه الخاصيّة القابلة للقراءة فقط مجموعة العناصر التي تقع ضمن هدف أحداث الفأرة أثناء قفل مؤشّر الفأرة. تُعيد القيمة null في حالة كان القفل مُعلّقا، أو في حالة كان المُؤشّر غير مُقفل، أو إذا ما كان الهدف يقع في مُستند آخر. هذه الخاصيّة تجريبيّة.

Document.styleSheets

تُعيد هذه الخاصيّة القابلة للقراءة فقط كائنًا من النّوع StyleSheetList أو كائنا من النّوع CSSStyleSheet لصفحات الأنماط المربوطة أو المُضمّنة في المُستند صراحةً.

معالجات الأحداث

Document.onafterscriptexecute

تُمثّل شيفرة معالجة الحدث afterscriptexecute. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.

Document.onbeforescriptexecute

تُمثّل شيفرة معالجة الحدث beforescriptexecute. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.

Document.oncopy

تُمثّل شيفرة معالجة الحدث copy . وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.

Document.oncut

تُمثّل شيفرة معالجة الحدث cut . وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.

Document.onfullscreenchange

تُمثّل شيفرة مُعالجة الحدث fullscreenchange.

Document.onfullscreenerror

تُمثّل شيفرة مُعالجة الحدث fullscreenerror.

Document.onpaste

تُمثّل شيفرة مُعالجة الحدث paste. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.

Document.onpointerlockchange

تُمثّل شيفرة مُعالجة الحدث pointerlockchange. وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.

Document.onpointerlockerror

تُمثّل شيفرة مُعالجة الحدث pointerlockerror. وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.

Document.onreadystatechange

تُمثّل شيفرة مُعالجة الحدث readystatechange.

Document.onselectionchange

تُمثّل شيفرة مُعالجة الحدث selectionchange. وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.

Document.onvisibilitychange

تُمثّل شيفرة مُعالجة الحدث visibilitychange.

Document.onwheel

تُمثّل شيفرة مُعالجة الحدث wheel. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.

الواجهة Document موسّعةٌ بالواجهة GlobalEventHandlers:

GlobalEventHandlers.onabort

تُمثّل شيفرة مُعالجة الحدث abort.

GlobalEventHandlers.onanimationcancel

تُمثّل شيفرة مُعالجة الحدث animationcancel الذي يُشير إلى أنّ تحريك CSS قد تمّ إلغاؤه. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.

GlobalEventHandlers.onanimationend

تُمثّل شيفرة مُعالجة الحدث animationend الذي يُشير إلى أنّ تحريك CSS قد توقّف عن الحركة. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.

GlobalEventHandlers.onanimationiteration

تُمثّل شيفرة مُعالجة الحدث animationiteration الذي يُشير إلى أنّ تحريك CSS قد بدأ في تشغيل دورة جديدة من دورات التّحريك. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.

GlobalEventHandlers.onanimationstart

تُمثّل شيفرة مُعالجة الحدث animationstart الذي يُشير إلى أنّ تحريك CSS قد بدأ في التّشغيل. وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.

GlobalEventHandlers.onauxclick

تُمثّل شيفرة مُعالجة الحدث auxclick الذي يُشير إلى أنّ زرا غير رئيسي قد ضُغِط عليه في جهاز إدخال (الزر الأوسط في فأرة الحاسوب مثلا). وهي خاصيّة غير قياسيّة قد لا تعمل في جميع المُتصفحات.

GlobalEventHandlers.onblur

تُمثّل شيفرة مُعالجة الحدث blur.

GlobalEventHandlers.onerror

تُمثّل شيفرة مُعالجة الحدث error وهو مُعالج أحداث من النّوع OnErrorEventHandler.

GlobalEventHandlers.onfocus

تُمثّل شيفرة مُعالجة الحدث focus.

GlobalEventHandlers.oncancel

تُمثّل شيفرة مُعالجة الحدث cancel.

GlobalEventHandlers.oncanplay

تُمثّل شيفرة مُعالجة الحدث canplay.

GlobalEventHandlers.oncanplaythrough

تُمثّل شيفرة مُعالجة الحدث canplaythrough.

GlobalEventHandlers.onchange

تُمثّل شيفرة مُعالجة الحدث change.

GlobalEventHandlers.onclick

تُمثّل شيفرة مُعالجة الحدث click.

GlobalEventHandlers.onclose

تُمثّل شيفرة مُعالجة الحدث close.

GlobalEventHandlers.oncontextmenu

تُمثّل شيفرة مُعالجة الحدث contextmenu.

GlobalEventHandlers.oncuechange

تُمثّل شيفرة مُعالجة الحدث cuechange.

GlobalEventHandlers.ondblclick

تُمثّل شيفرة مُعالجة الحدث dblclick.

GlobalEventHandlers.ondrag

تُمثّل شيفرة مُعالجة الحدث drag.

GlobalEventHandlers.ondragend

تُمثّل شيفرة مُعالجة الحدث dragend.

GlobalEventHandlers.ondragenter

تُمثّل شيفرة مُعالجة الحدث dragenter.

GlobalEventHandlers.ondragexit

تُمثّل شيفرة مُعالجة الحدث dragexit.

GlobalEventHandlers.ondragleave

تُمثّل شيفرة مُعالجة الحدث dragleave.

GlobalEventHandlers.ondragover

تُمثّل شيفرة مُعالجة الحدث dragover.

GlobalEventHandlers.ondragstart

تُمثّل شيفرة مُعالجة الحدث dragstart.

GlobalEventHandlers.ondrop

تُمثّل شيفرة مُعالجة الحدث drop.

GlobalEventHandlers.ondurationchange

تُمثّل شيفرة مُعالجة الحدث durationchange.

GlobalEventHandlers.onemptied

تُمثّل شيفرة مُعالجة الحدث emptied.

GlobalEventHandlers.onended

تُمثّل شيفرة مُعالجة الحدث ended.

GlobalEventHandlers.ongotpointercapture

تُمثّل شيفرة مُعالجة الحدث gotpointercapture.

GlobalEventHandlers.oninput

تُمثّل شيفرة مُعالجة الحدث input.

GlobalEventHandlers.oninvalid

تُمثّل شيفرة مُعالجة الحدث invalid.

GlobalEventHandlers.onkeydown

تُمثّل شيفرة مُعالجة الحدث keydown.

GlobalEventHandlers.onkeypress

تُمثّل شيفرة مُعالجة الحدث keypress.

GlobalEventHandlers.onkeyup

تُمثّل شيفرة مُعالجة الحدث keyup.

GlobalEventHandlers.onload

تُمثّل شيفرة مُعالجة الحدث load.

GlobalEventHandlers.onloadeddata

تُمثّل شيفرة مُعالجة الحدث loadeddata.

GlobalEventHandlers.onloadedmetadata

تُمثّل شيفرة مُعالجة الحدث loadedmetadata.

GlobalEventHandlers.onloadend

تُمثّل شيفرة مُعالجة الحدث loadend (عند توقّف تقدّم تحميل مورد مُعيّن).

GlobalEventHandlers.onloadstart

تُمثّل شيفرة مُعالجة الحدث loadstart (عند بدء تحميل مورد مُعيّن).

GlobalEventHandlers.onlostpointercapture

تُمثّل شيفرة مُعالجة الحدث lostpointercapture.

GlobalEventHandlers.onmousedown

تُمثّل شيفرة مُعالجة الحدث mousedown.

GlobalEventHandlers.onmouseenter

تُمثّل شيفرة مُعالجة الحدث mouseenter.

GlobalEventHandlers.onmouseleave

تُمثّل شيفرة مُعالجة الحدث mouseleave.

GlobalEventHandlers.onmousemove

تُمثّل شيفرة مُعالجة الحدث mousemove.

GlobalEventHandlers.onmouseout

تُمثّل شيفرة مُعالجة الحدث mouseout.

GlobalEventHandlers.onmouseover

تُمثّل شيفرة مُعالجة الحدث mouseover.

GlobalEventHandlers.onmouseup

تُمثّل شيفرة مُعالجة الحدث mouseup.

GlobalEventHandlers.onmousewheel

تُمثّل شيفرة مُعالجة الحدث mousewheel.

GlobalEventHandlers.onwheel

تُمثّل شيفرة مُعالجة الحدث wheel.

GlobalEventHandlers.onpause

تُمثّل شيفرة مُعالجة الحدث pause.

GlobalEventHandlers.onplay

تُمثّل شيفرة مُعالجة الحدث play.

GlobalEventHandlers.onplaying

تُمثّل شيفرة مُعالجة الحدث playing.

GlobalEventHandlers.onpointerdown

تُمثّل شيفرة مُعالجة الحدث pointerdown.

GlobalEventHandlers.onpointermove

تُمثّل شيفرة مُعالجة الحدث pointermove.

GlobalEventHandlers.onpointerup

تُمثّل شيفرة مُعالجة الحدث pointerup.

GlobalEventHandlers.onpointercancel

تُمثّل شيفرة مُعالجة الحدث pointercancel.

GlobalEventHandlers.onpointerover

تُمثّل شيفرة مُعالجة الحدث pointerover.

GlobalEventHandlers.onpointerout

تُمثّل شيفرة مُعالجة الحدث pointerout.

GlobalEventHandlers.onpointerenter

تُمثّل شيفرة مُعالجة الحدث pointerevent.

GlobalEventHandlers.onpointerleave

تُمثّل شيفرة مُعالجة الحدث pointerleave.

GlobalEventHandlers.onpointerlockchange

تُمثّل شيفرة مُعالجة الحدث pointerlockchange. وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.

GlobalEventHandlers.onpointerlockerror

تُمثّل شيفرة مُعالجة الحدث pointerlockerror. وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.

GlobalEventHandlers.onprogress

تُمثّل شيفرة مُعالجة الحدث progress.

GlobalEventHandlers.onratechange

تُمثّل شيفرة مُعالجة الحدث ratechange.

GlobalEventHandlers.onreset

تُمثّل شيفرة مُعالجة الحدث reset.

GlobalEventHandlers.onscroll

تُمثّل شيفرة مُعالجة الحدث scroll.

GlobalEventHandlers.onseeked

تُمثّل شيفرة مُعالجة الحدث seeked.

GlobalEventHandlers.onseeking

تُمثّل شيفرة مُعالجة الحدث seeking.

GlobalEventHandlers.onselect

تُمثّل شيفرة مُعالجة الحدث select.

GlobalEventHandlers.onselectstart

تُمثّل شيفرة مُعالجة الحدث selectionchange، الذي يحدث عندما يبدأ المُستخدم بتظليل جزء جديد من النّص في صفحة الويب مثلًا.

GlobalEventHandlers.onselectionchange

تُمثّل شيفرة مُعالجة الحدث selectionchange، الذي يحدث عندما يتغيّر النّص المُظلَّل في صفحة ويب.

GlobalEventHandlers.onshow

تُمثّل شيفرة مُعالجة الحدث show.

GlobalEventHandlers.onsort

تُمثّل شيفرة مُعالجة الحدث sort. وهي خاصيّة تجريبيّة، لا تستعملها في شيفرة إنتاجيّة.

GlobalEventHandlers.onstalled

تُمثّل شيفرة مُعالجة الحدث stalled.

GlobalEventHandlers.onsubmit

تُمثّل شيفرة مُعالجة الحدث submit.

GlobalEventHandlers.onsuspend

تُمثّل شيفرة مُعالجة الحدث suspend.

GlobalEventHandlers.ontimeupdate

تُمثّل شيفرة مُعالجة الحدث timeupdate.

GlobalEventHandlers.onvolumechange

تُمثّل شيفرة مُعالجة الحدث volumechange.

GlobalEventHandlers.ontouchcancel

تُمثّل شيفرة مُعالجة الحدث touchcancel.

GlobalEventHandlers.ontouchend

تُمثّل شيفرة مُعالجة الحدث touchend.

GlobalEventHandlers.ontouchmove

تُمثّل شيفرة مُعالجة الحدث touchmove.

GlobalEventHandlers.ontouchstart

تُمثّل شيفرة مُعالجة الحدث touchstart.

GlobalEventHandlers.ontransitioncancel

تُمثّل شيفرة مُعالجة الحدث transitioncancel الذي يُشير إلى أنّ انتقال CSS قد أُلغي.

GlobalEventHandlers.ontransitionend

تُمثّل شيفرة مُعالجة الحدث transitionend الذي يُشير إلى أنّ انتقال CSS قد انتهى.

GlobalEventHandlers.onwaiting

تُمثّل شيفرة مُعالجة الحدث waiting.

التّوابع

هذه الواجهة ترِثُ كذلك من الواجهة Node والواجهة EventTarget.

Document.adoptNode()‎

يتبنّى عقدة عنصر من مُستند خارجي.

Document.captureEvents()‎

انظر Window.captureEvents. وهو تابع مُهمل.

Document.caretRangeFromPoint()‎

يحصل على كائن من النّوع Range لقطعة المُستند حسب الإحداثيات المُحدّدة. وهو تابع غير قياسي.

Document.createAttribute()‎

يُنشئ نُسخة جديدة من الكائن Attr ويُعيدها.

Document.createAttributeNS()‎

يُنشئ عقدة سِمة (attribute node) جديدة في مساحة اسم (namespace) مُعطاة ويُعيدها.

Document.createCDATASection()‎

يُنشئ عُقدة CDATA جديدة ويُعيدها.

Document.createComment()‎

يُنشئ عقدة تعليق جديدة ويُعيدها.

Document.createDocumentFragment()‎

يُنشئ قطعة مُستند جديدة.

Document.createElement()‎

يُنشئ عنصرًا جديدًا باسم وسم HTML المُعطى.

Document.createElementNS()‎

يُنشئ عنصرا جديدا باسم الوسم المُعطى وعنوان URI الخاصّ بمجال الأسماء (namespace URI).

Document.createEntityReference()‎

يُنشئ كائن مرجع كِيان (entity reference) جديد ويُعيده. وهو تابع محذوف.

Document.createEvent()‎

يُنشئ كائن حدث (event object).

Document.createNodeIterator()‎

يُنشئ كائنًا من النّوع NodeIterator.

Document.createProcessingInstruction()‎

يُنشئ كائنًا جديدًا من النّوع ProcessingInstruction.

Document.createRange()‎

يُنشئ كائنًا من النّوع Range

Document.createTextNode()‎

يُنشئ عقدة نصيّة (text node).

Document.createTouch()‎

يُنشئ كائنًا من النّوع Touch. وهو تابع مُهمل.

Document.createTouchList()‎

يُنشئ كائنًا من النّوع TouchList.

Document.createTreeWalker()‎

يُنشئ كائنًا من النّوع TreeWalker.

Document.enableStyleSheetsForSet()‎

يُفعِّل صفحات الأنماط لمجموعة صفحات الأنماط المُحدّدة.

Document.exitPointerLock()‎

يحرِّرك قفل المُؤشّر. وهو تابع تجريبيّ.

Document.getAnimations()‎

يُعيد مصفوفة كائنات من النوع Animation التي تعمل حاليًا، والتي عناصرها الهدَفُ هي من أولاد (عناصر سليلة) المُستند. وهو تابع تجريبيّ.

Document.getElementsByClassName()‎

يُعيد قائمة عناصر ذات اسم الصّنف المُعطى.

Document.getElementsByTagName()‎

يُعيد قائمة عناصر ذات اسم الوسم المُعطى.

Document.getElementsByTagNameNS()‎

يُعيد قائمة عناصر ذات اسم الوسم ومساحة الاسم المُعطاة.

Document.importNode()‎

يُعيد نُسخة عقدة من مُستند خارجي.

Document.normalizeDocument()‎

يُبدِل الكيانات، يُطبِّع العقد النّصيّة إلى غير ذلك. وهو تابع محذوف.

Document.releaseCapture()‎

يقوم بتحرير التقاط الفأرة إن كان على عنصر ما في المُستند. وهو تابع غير قياسي.

Document.releaseEvents()‎

انظر Window.releaseEvents()‎. وهو تابع غير قياسي.

Document.routeEvent()‎

انظر Window.routeEvent()‎. وهو تابع محذوف.

Document.mozSetImageElement()‎

يسمح بتغيير العنصر المُستعمل كصورة خلفيّة حسب مُعرّف عنصر (element ID) مُعطى. وهو تابع غير قياسي.

الواجهة Document موسّعةٌ بالواجهة ParentNode:

document.getElementById()‎

يُعيد مرجِع كائن يُشير إلى العنصر المُعرَّف (بالمُعرِّف ID الذي يُمرّر إلى التّابع في سلسلة نصيّة).

document.querySelector()‎

يُعيد أول عقدة عنصر داخل المُستند - حسب ترتيب المُستند - والتي تُوافق المُحدِّدات (selectors) المُعطاة.

document.querySelectorAll()‎

يُعيد قائمة بجميع عقد العناصر التي تُوافق المُحدِّدات المُعطاة داخل المُستند.

الواجهة Document موسّعةٌ بالواجهة XPathEvaluator:

document.createExpression()‎

يُجمّع استعلام XPathExpression، والذي يُمكن استعماله بعد ذلك لإجراء تقديرات evaluations يُمكن تكرارها.

document.createNSResolver()‎

يُنشئ كائنا من النّوع XPathNSResolver.

document.evaluate()‎

يقوم بتقدير تعبير XPath.

مُلحق لمُستندات HTML

ترِث الواجهة Document من الواجهة HTMLDocument لمُستندات HTML، وقد أصبحت موسّعة بها منذ الإصدار HTML5.

document.clear()‎

لا يقوم هذا التّابع بأي شيء في مُعظم المُتصفحات المُعاصرة، ما يشمل النسخ الجديدة من فايرفوكس وInternet Explorer. وهو تابع غير قياسي ومُهمل.

document.close()‎

يُغلق مجرى (stream) الكتابة لمُستند قد فُتح بالتّابع document.open()‎.

document.execCommand()‎

يقوم بتنفيذ أمر تنسيق على مُستند قابل للتّعديل.

document.getElementsByName()‎

يُعيد قائمة عناصر تُوافق أسماؤها الاسم المُعطى.

document.hasFocus()‎

يُعيد القيمة true في حالة كان التّركيز الحاليّ على أي مكان من المُستند المُحدّد.

document.open()‎

يفتح المُستند للكتابة.

document.queryCommandEnabled()‎

يُعيد القيمة true في حالة أمكن تنفيذ أمر التّنسيق في المجال الحالي.

document.queryCommandIndeterm()‎

يُعيد القيمة true في حالة كان أمر التّنسيق غير مُعرَّف على المجال الحالي.

document.queryCommandState()‎

يُعيد القيمة true في حالة تمّ تنفيذ أمر التّنسيق على المجال الحالي.

document.queryCommandSupported()‎

يُعيد القيمة true في حالة كان أمر التّنسيق مدعوما على المجال الحالي.

document.queryCommandValue()‎

يُعيد القيمة الحاليّة الخاصّة بالمجال الحالي لأمر تنسيق ما.

document.write()‎

يكتب مقطعًا نصيًّا على المُستند.

document.writeln()‎

يكتب سطرًا من النصّ على المُستند.

توابع مضمنة من الواجهة DocumentOrShadowRoot

تشمل واجهة Document التوابع التّاليّة المُعرَّفة على مجموعة DocumentOrShadowRoot. لاحظ بأنّ هذا مُطبَّق على مُتصفّح Chrome فقط في الوقت الحالي؛ وبقيّة المُتصفحات لا تزال تُطبّقها مُباشرة على واجهة Document.

Document.getSelection()‎

يُعيد كائنا من النّوع Selection يُمثّل مجال النّص المُظلّل من طرف المُستخدم، أو الموقع الحالي لعلامة الإقحام (caret).

Document.elementFromPoint()‎

يُعيد أعلى عنصر متواجد في موقع الإحداثيات المُحدّدة.

Document.elementsFromPoint()‎

يُعيد مصفوفة بجميع العناصر المتواجدة في موقع الإحداثيات المُحدّدة.

Document.caretPositionFromPoint()‎

يُعيد كائنا من النّوع CaretPosition يحتوي على عقدة DOM التي تحتوي على علامة الإقحام، وإزاحة المحارف (character offset) الخاصّ بعلامة الإقحام في تلك العقدة.

مصادر ومواصفات