On Jan 24, 2008 5:40 PM, Ian Hickson <[EMAIL PROTECTED]> wrote: > On Wed, 23 Jan 2008, Garrett Smith wrote: > > > > nextSibling and previousSibling are useful, but not always what I want. > > > > I usually want to get a siblingElement than a sibling, which might be a > > text node. > > One of the following drafts probably already handles your needs: > > http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#TreeWalker > http://www.w3.org/TR/ElementTraversal/ >
To create a tree walker, define an accept() and then iterate through nodes, would be more effort than rewriting the hand-rolled Dom.getNextSibling function I posted every time. I guess I could replace the source code of my dom.getNextSiblingElement, but a for() loop is probably simpler. REally, all I want is nextSiblingElement/previousSiblingElement/childElements properties so I don't have to have library code or write a for() loop every time i want to just find the next sibling element. Garrett > HTH, > -- > Ian Hickson U+1047E )\._.,--....,'``. fL > http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. > Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
