Let's look at following code:
$('#el').html('ex­am­ple');
Now, how can I get back that element's text with soft hyphens entities? Both of these:
$('#el').html(); $('#el').contents().get(0).nodeValue;
gives me "example" as return value, not "ex­am­ple"
jsFiddle link: http://jsfiddle.net/w7QKH/
Browser: FF7, not checked in other browsers.