<div class="title"> I am text node <a class="edit">Edit</a> </div>
I wish to get the "I am text node", do not wish to remove the "edit" tag, and need a cross browser solution.
You can get the nodeValue of the first childNode using
$('.title')[0].childNodes[0].nodeValue
http://jsfiddle.net/TU4FB/