Need to get all direct nodes from DOM element and don’t actually know, how it many and what kind they are.
.contents()?
Ok, let’s see..
$('<div />').html('<p>p</p>').contents() ->
[<p>p</p>]
Ok.
$('<div />').html('textNode').contents() -> []
WTF?
$('<div />').html('textNode').append('another').contents() ->
["textNode", "another"]
Ok, so what about single text node?
I don’t know if this is helpful. A while ago I built a Document Fragment generator using JSON styled input. I also wrote a (somewhat working) reverse function for it so you could turn your nodeList into a JSON string.
https://gist.github.com/2313580
This does find textNodes and separates them… You may be able to extract something from it.
Update: to answer a comment in your question above…
I hope this makes a bit more sense to you know. The array appears empty in the console but it is not. check the length and attempt to access it and you will see.