Интерфейс определяет тип документа, задаваемый в элементе <!DOCTYPE>. Для этого интерфейса определены следующие свойства (только для чтения):
· name – строка, содержащая имя узла (слово html, следующее за именем элемента <!DOCTYPE>);
· publicId – строка, содержащая общедоступный идентификатор;
· systemId – строка, содержащая системный идентификатор.
Эти свойства не поддерживается в Internet Explorer.
Пример 4.5.6. Использование свойств и методов интерфейса DocumentType:
// Получение объекта для элемента DocumentType
var doctypeNode = document.doctype;
// Получение имени элемента DocumentType
var nameValue = doctypeNode.name;
// Получение общедоступного идентификатора
var publicIdValue = doctypeNode.publicId;
// Получение системного идентификатора
var systemIdValue = doctypeNode.systemId;
// Вывод имени и идентификаторов
alert("name='" + nameValue + "'\npublicId='" +
publicIdValue + "'\nsystemId='" + systemIdValue + "'");
Вывод фрагмента (в Web-браузере Firefox) имеет следующий вид: