The secret about this effect, is wrapping the parts that you want to control with HTML tags.
$(".more").toggle(function(){
$(this).text("less..").siblings(".complete").show();
}, function(){
$(this).text("more..").siblings(".complete").hide();
});
<span class="teaser">text goes here</span>
<span class="complete"> this is the
complete text being shown</span>
<span class="more">more...</span>
Online demo here: http://jsfiddle.net/zA23k/215/
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…