في هذا الدرس 11تصفّح المواضيع
defaultView : هي عبارة عن خاصية تستخدم في ارجاع القيمة الأفتراضية للعنصر " document " وازالة جميع الدوال والعناصر الموجودة بداخله
Syntax
document.defaultView
Example
doctype هي اختصار ل Document type ومن اسمها نستطيع ان نعرف انها تقوم بتحديد نوع الملف حيث أن هناك مجموعة مختلفة من الملفات مثل (XML , HTML , JSON )
Syntax
document.doctype
Example
هي عبارة عن خاصية تستخدم في تحديد العنصر الأساسي الخاص بالمستند
بالنسبة للملفات من النوع "HTML " فأن الخاصية documentElement تقوم بأرجاع العنصر "HTML" لأنه هو العنصر الأساسي الخاص بالمستند
Example
var x = document.documentElement.nodeName;
document.getElementById("demo").innerHTML = x;
تستخدم الخاصية "implementation " في تحديد ما اذا كان المستند يدعم ال HTML DOM أولا
- القيمة المرجعة منها تكون من النوع "Boolean" أي انها تحمل احدي القيمتين (true/false )
- true : اذا كان المستند يدعم ال HTML DOM
- false : اذا كان المستند لا يدعم ال HTML DOM
Syntax
document.implementation
Example
تستخدم الخاصية " readyState " في تحديد حالة عملية تحميل المستند وتقوم بأرجاع أحدي القيم التالية
- uninitialized : تدل علي ان المستند لم يبدأ التحميل بعد
- loading : تدل علي ان المستند قيد التحميل
- loaded : تدل علي ان المستند تم تحميله
- interactive : تدل علي المستند تم تحميل جزء كافي منه يسمح بتفاعل المستخدمين معه
- complete : تدل علي أن المستند تم تحميله بشكل كامل
Syntax
document.readyState
Example
- referrer : هي عبارة عن خاصية تستخدم في أرجاع عنوان URL الداخلي للمستند الحالي
- تقوم بأرجاع عنوان URL الداخلي للمستند بالأضافة الي عنوان ال Protocol الخاص بالصفحة
var x = document.referrer;
- إذا تم إنشاء حدث event وكان هناك بعض النشاط من المستخدم ولكنك لا تريد أن يتفاعل العنصر مع هذا الحدث المحدد لغرض معين وللقيام بذلك يمكننا استخدام دالة removeEventListener ()
- removeEventListener هي عبارة عن دالة مضمنة بداخل لغة ال javaScript نستخدمها في حالة أردنا تعطيل حدث معين في وقت معين علي سبيل المثال نريد أيقاف تفعيل الحدث event عندما يقوم المستخدم بالضغط علي زر معين
Syntax
document.removeEventListener(event, function, useCapture)
| Parameter | Description |
| event | تستخدم في تحديد الحديث event الذي تريد الغائه |
| | تستخدم في تحديد دالة لازالتها او تعطيلها |
Example
/* Attach an event handler to the document */
document.addEventListener("mousemove", myFunction);
/* Remove the event handler from the document */
document.removeEventListener("mousemove", myFunction);
تستخدم الخاصية " renameNode " في تحويل عنصر من نع معين الي نوع أخر
Syntax
document.renameNode(node, namespaceURI, nodename)
| Parameter | Description |
| node | هذا هو العنصر الذي تريد تغيير نوعه الي عنصر أخر |
| nodename | هذا هو اسم العنصر الجديد الذي تريد التحويل اليه |
هي عبارة عن خاصية تستخدم في الوصول الي جميع العناصر من النوع "<script> " الموجودة في المستند
Syntax
document.scripts
| Property/Method | Description |
| length | هي عبارة عن دالة تستخدم في تحديد عدد العناصر |
| [index] | هي عبارة عن خاصية تستخدم في أحضار عنصر معين عن طريق ال index الفهرس الخاص به كما ان اول عنصر يأخذ ال index رقم صفر |
| item(index) | هي عبارة عن خاصية تستخدم في أحضار عنصر معين عن طريق ال index الفهرس الخاص به كما ان اول عنصر يأخذ ال index رقم صفر |
| namedItem(id) | هي عبارة عن خاصية تستخدم أحضار عنصر معين عن طريق المعرف ID الخاص به |
[index]
item(index)
namedItem(id)
title : هي عبارة عن خاصية تستخدم في الوصول الي عنصر "<title> " الخاص بالمستند الحالي ويمكننا من خلالها معرفة المحتوي الموجود بداخله او التعديل عليه

Syntax
document.title
Example
URL : هي عبارة عن خاصية تستخدم في الحصول علي العنوان الكامل الخاص بالمستند
Syntax
document.URL
Example
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.