الفرق بين المراجعتين ل"JavaScript/Document/doctype"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط (←‏مُلاحظات: إزالة التشكيل عن العنوان)
 
(مراجعتان متوسطتان بواسطة نفس المستخدم غير معروضتين)
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:<code>Document.doctype</code>}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:<code>Document.doctype</code>}}</noinclude>
 
+
تُعيد تعريف نوع المُستند (DTD) المُرتبط بالمُستند الحاليّ. الكائن المُعاد يُطبّق الواجهة <code>DocumentType</code>. استعمل <code>DOMImplementation.createDocumentType()</code>  لإنشاء الواجهة <code>DocumentType</code>.
تُعيد تعريف نوع المُستند (DTD) المُرتبط بالمُستند الحاليّ. الكائن المُعاد يُطبّق الواجهة <code>DocumentType</code>. استعمل <code>DOMImplementation.createDocumentType()</code>  لإنشاء الواجهة <code>DocumentType</code>.
 
  
 
==البنية العامّة==
 
==البنية العامّة==
سطر 21: سطر 20:
 
);
 
);
 
</syntaxhighlight>
 
</syntaxhighlight>
==مُلاحظات==
+
==ملاحظات==
تُعيد الخاصيّة القيمة <code>null</code> في حالة لم يكن هناك أي تعريف نوع مستند (DTD) مرتبط بالمستند الحالي.
+
تُعيد الخاصيّة القيمة <code>null</code> في حالة لم يكن هناك أي تعريف نوع مستند (DTD) مرتبط بالمستند الحالي.
 +
 
 
المستوى الثّاني من DOM لا يدعم تعديل  تعريف نوع المستند.
 
المستوى الثّاني من DOM لا يدعم تعديل  تعريف نوع المستند.
  
==المواصفات==
+
==مصادر ومواصفات==
*
 
 
* مواصفة [https://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-B63ED1A31 DOM: Document Object Model (DOM) Level 3 Core Specification]. غيّرت هذه المواصفة القيمة المُعادة لمستندات HTML التي لا تحتوي على عنصر <code><html></code>. أضافت إمكانيّة تغيير نوع المُستند.
 
* مواصفة [https://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-B63ED1A31 DOM: Document Object Model (DOM) Level 3 Core Specification]. غيّرت هذه المواصفة القيمة المُعادة لمستندات HTML التي لا تحتوي على عنصر <code><html></code>. أضافت إمكانيّة تغيير نوع المُستند.
 
* مواصفة [https://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-B63ED1A31 Document Object Model (DOM) Level 2 Core Specification]. التعريف البدئي.
 
* مواصفة [https://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-B63ED1A31 Document Object Model (DOM) Level 2 Core Specification]. التعريف البدئي.
 +
[[تصنيف:JavaScript]]
 +
[[تصنيف:Web API]]
 +
[[تصنيف:DOM]]
 +
[[تصنيف:Document]]

المراجعة الحالية بتاريخ 05:49، 13 مارس 2018

تُعيد تعريف نوع المُستند (DTD) المُرتبط بالمُستند الحاليّ. الكائن المُعاد يُطبّق الواجهة DocumentType. استعمل DOMImplementation.createDocumentType()‎ لإنشاء الواجهة DocumentType.

البنية العامّة

doctype = document.doctype;
  • doctype خاصيّة قابلة للقراءة فقط.

مثال

var doctypeObj = document.doctype;

console.log(
  "doctypeObj.name: "           + doctypeObj.name            + "\n" +
  "doctypeObj.internalSubset: " + doctypeObj.internalSubset  + "\n" +
  "doctypeObj.publicId: "       + doctypeObj.publicId        + "\n" +
  "doctypeObj.systemId: "       + doctypeObj.systemId
);

ملاحظات

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

المستوى الثّاني من DOM لا يدعم تعديل تعريف نوع المستند.

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