Jaki jest najszybszy sposób na obcinanie tekstu akapitowego, który może zawierać elementy HTML?

Muszę skrócić tekst akapitowy, który może zawierać znaczniki HTML lub nie. Szukam najskuteczniejszego sposobu na zrobienie tego z prostym jQuery lub vanilla javascript. Możesz zobaczyć problem tutaj:http://jsfiddle.net/4BzpY/3/

var text = "This <a href=\"\">is</a> some text with a link";

var shortText = jQuery.trim(title).substring(0, 10).split(" ").slice(0, -1).join(" ") + "...";

alert(shortText );

Obcięty tekst będzie w elemencie akapitu, który może dynamicznie rozszerzać się, aby pokazać całą zawartość. W takim przypadku nie chcę usuwać znaczników HTML, a następnie wyświetlać ich tylko wtedy, gdy są w pełni rozwinięte. HTML powinien pozostać taki, jak w zwiniętych i rozwiniętych stanach.

questionAnswers(3)

yourAnswerToTheQuestion