Whilst trying to answer
http://stackoverflow.com/q/9016200/6782 I found that it appears impossible to select text nodes using .nextAll(), .nextUntil() etc
These functions currently _only_ return HTMLElement nodes, as do .children(), .siblings(), etc. The only function that can obtain text nodes is .contents().
AFAIK the only jQuery traversal function which accepts a function in place of a selector is .filter() itself.
It might be very useful if all those traversal functions that allow a "filter selector" also permitted an explicit filter function, and when supplied then consider _all_ nodes, and not just HTMLElements.