DOM1.

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

$Node[^узел.insertBefore[$newChild;$refChild]]
$
Node[^узел.replaceChild[$newChild;$oldChild]]
$
Node[^узел.removeChild[$oldChild]]
$
Node[^узел.appendChild[$newChild]]
^if(^узел.
hasChildNodes[]){…}
$
Node[^узел.cloneNode(deep)]


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

^узел.getAttribute[name]
^узел.
setAttribute[name;value]
^узел.
removeAttribute[name]
$
Attr[^узел.getAttributeNode[name]]
$
Attr[^узел.setAttributeNode[$newAttr]]
$
Attr[^узел.removeAttributeNode[$oldAttr]]
$
NodeList[^узел.getElementsByTagName[name]]
^узел.
normalize[]


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

$строка[^узел.getAttributeNS[namespaceURI;localName]]
^узел.
setAttributeNS[namespaceURI;qualifiedName;value]
^узел.
removeAttributeNS[namespaceURI;localName]
$
Attr[^узел.getAttributeNodeNS[namespaceURI;localName]]
$
Attr[^узел.setAttributeNodeNS[$newAttr]]
$
NodeList[^узел.getElementsByTagNameNS[namespaceURI;localName]]
^if(^узел.
hasAttribute[name]){…}
^if(^узел.
hasAttributeNS[namespaceURI;localName]){…}
^if(^узел.
hasAttributes[]){…}


В Parser:
·DOM-интерфейс - класс hash с ключами 0, 1, …;  
·DOM-тип - класс 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