Qual é a maneira mais rápida de truncar o texto do parágrafo que pode ou não incluir elementos HTML?

Eu preciso truncar o texto do parágrafo que pode ou não incluir tags HTML. Eu estou procurando a maneira mais eficiente de fazer isso com jQuery jQuery ou javascript vanilla. Você pode ver o problema aqui: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 );

O texto truncado estará em um elemento de parágrafo que pode expandir dinamicamente para mostrar todo o conteúdo. Sendo assim, não quero remover tags HTML e só mostrá-las quando expandidas. O HTML deve permanecer como está nos estados recolhido e expandido.

questionAnswers(3)

yourAnswerToTheQuestion