[Home] [By Thread] [By Date] [Recent Entries]

  • To: "xml-dev" <xml-dev@l...>
  • Subject: Node.insertAfter in DOM
  • From: "Dare Obasanjo" <kpako@y...>
  • Date: Thu, 17 Jan 2002 05:49:01 -0800

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


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member