DOM

DOM1-интерфейс Document:

$
Element[^документ.createElement[tagName]]
$
DocumentFragment[^документ.createDocumentFragment[]]
$
Text[^документ.createTextNode[data]]
$
Comment[^документ.createComment[data]]
$
CDATASection[^документ.createCDATASection[data]]
$
ProcessingInstruction[^документ.createProcessingInstruction[target;data]]
$
Attr[^документ.createAttribute[name]]
$
EntityReference[^документ.createEntityReference[name]]
$
NodeList[^документ.getElementsByTagName[tagname]]


DOM2-интерфейс Document:

$Node[^документ.importNode[importedNode](deep)]
$
Element[^документ.createElementNS[namespaceURI;qualifiedName]]
$
Attr[^документ.createAttributeNS[namespaceURI;qualifiedName]]
$
NodeList[^документ.getElementsByTagNameNS[namespaceURI;localName]]
$
Element[^документ.getElementById[elementId]]


В Parser:
·DOM-интерфейсы Node и Element и их производные реализованы в классе xnode;  
·DOM-интерфейс NodeList - класс hash с ключами 0, 1, …;  
·DOM-тип DOMString - класс string;  
·DOM-тип boolean - логическое значение (0 = «ложь», 1 = «истина»).  

Подробная спецификация DOM1 доступна по ссылке: w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html


Подробная спецификация DOM2 доступна по ссылке: w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html



Copyright © 1997–2024 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 25.09.2024