- From: Vadim O. Ustiansky <ustiansk@sai.msu.ru>
- Date: 08 Sep 2003 18:19:41 -0400
- To: www-dom@w3.org
Dear DOM WG! I am new to DOM and after reading the specification of replaceWholeText method I have several questions. I suspect them to be caused by my poor English so I would be grateful if someone can clarify them. First let me cite the specification: This method returns the node in the hierarchy which received the replacement text, which is null if the text was empty or is the current node if the current node is not read-only or otherwise is a new node of the same type as the current node inserted at the site of the replacement. All logically-adjacent text nodes are removed including the current node unless it was the recipient of the replacement text. <skipped>...</skipped> Return Value Text The Text node created with the specified content. Exceptions DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if one of the Text nodes being replaced is readonly. And here are my questions: 1) What is null when the replacement text is empty? Is it method's return value or returned node's text content that is null? 2) Suppose I have three logically-adjacent text nodes (N1, N2, N3). Let N2 be readonly and the others are not readonly. If I call replaceWholeText('some text') on N2 what result should I expect? Should it be (N4, N2) (where N4 - new text node containing 'some text') or (N2, N4) or (N1, N2, N3) and the NO_MODIFICATION_ALLOWED_ERR should be raised or the result should be something else? Thanks. -- Yours sincerely, Vadim.
Received on Monday, 8 September 2003 18:19:42 UTC