- From: Lauren Wood <lauren@sqwest.bc.ca>
- Date: Mon, 20 Dec 1999 10:03:08 -0800
- To: www-dom@w3.org
On 20 Dec 99, at 6:25, Kollár Lajos wrote:
> Dear all,
>
> I have a question about DOM2 Range Object Model. Shouldn't be
> > void surroundContents(in Node n);
> declared as
> > void surroundContents(in Node n) raises (RangeException); ?
If you look in the section called "Formal Description of the Range
Interface" you will see that it does indeed raise exceptions, and is
defined as
void surroundContents(in Node newParent)
raises(DOMException,
RangeException);
with the description
surroundContents
Reparents the contents of the range to the given
node and inserts the node at the position of the start of the range.
Parameters
Node
newParent
The node to surround the contents
with.
Exceptions
DOMException
NO_MODIFICATION_ALLOWED_ERR:
Raised if an ancestor container of either boundary-point of the
range is read-only.
WRONG_DOCUMENT_ERR: Raised
if newParent and the container of the start of the Range were not
created from the same document.
HIERARCHY_REQUEST_ERR:
Raised if the container of the start of the Range is of a type that
does not allow children of the type of newParent or if newParent is
an ancestor of the container or if node would end up with a child
node of a type not allowed by the type of node.
INVALID_STATE_ERR: Raised if
detach() has already been
invoked on this object.
RangeException
BAD_BOUNDARYPOINTS_ERR:
Raised if the range partially
selects a non-text node.
INVALID_NODE_TYPE_ERR: Raised
if node is an Attr, Entity, DocumentType, Notation, Document, or
DocumentFragment node.
regards,
No Return Value
Lauren
Received on Monday, 20 December 1999 13:09:38 UTC