← Prev in month ← Prev in thread
Next in thread → Next in month →

Node.insertAfter in DOM

From
Dare Obasanjo <>
To
xml-dev <>
Date
2002-01-17T13:49:01Z
ID
<006901c19f5d$b8e0a6f0$0500a8c0@carnage>
Thread
Node.insertAfter in DOM
Hi,
  I just noticed that there isn't an insertAfter( ) method in the Node
interface specified in DOM level 2. How come?

Anyway, in getting around this I had a question about getNextSibling( ), am I
correct in assuming that it gets the next node in document order that is a
child of the current node's parent?

Second question, if my assumption about getNextSibling( ) is correct is there
anything wrong with

    node parent     = target.getParentNode( );
    Node refChild = target.getNextSibling( );

   if(refChild != null)
    parent.insertBefore(newNode, refChild);
   else
    parent.appendChild(newNode);

as a way to simulate parent.insertAfter(newNode, target ) semantics?

PS: It is interesting that I've used the DOM a few times over the past few
years and never had need for any of the above methods. Weird.

--
THINGS TO DO IF I BECOME AN EVIL OVERLORD #49
If I learn the whereabouts of the one artifact which can destroy me, I
will not send all my troops out to seize it. Instead I will send them
out to seize something else and quietly put a Want-Ad in the local paper.


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
← Prev in month ← Prev in thread
Next in thread → Next in month →