¿Cuál es la forma más rápida de truncar el texto del párrafo que puede o no incluir elementos HTML?

Necesito truncar el texto del párrafo que puede o no incluir etiquetas HTML. Estoy buscando la forma más eficiente de hacerlo con jQuery directo o javascript de vainilla. Puedes ver el problema aquí: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 );

El texto truncado estará en un elemento de párrafo que puede expandirse dinámicamente para mostrar todo el contenido. Siendo ese el caso, no quiero quitar las etiquetas HTML y luego mostrarlas solo cuando esté totalmente expandido. HTML debe permanecer como está en los estados colapsado y expandido.

Respuestas a la pregunta(3)

Su respuesta a la pregunta