将HTML截断为特定长度的RENDERED字符

时间:2013-03-30 19:35:30

标签: javascript html

我收到一些带有任意数量标签的HTML,我需要截断这些标签才能容纳25个字符,但是我不想留下任何打开的标签。

例如,如果我收到blah blah blah <a href="#">supercalifragilistic</a>,我需要将其截断为blah blah blah <a href="#">superc...</a>而不是blah blah blah <a href="#">supercal...

我现在最好的想法是使用javascript去除然后在截断后重新应用标记,或者将它全部放在div中并隐藏溢出。不确定最佳选择是什么,或者是否更简单。

谢谢!

2 个答案:

答案 0 :(得分:0)

我会从userInput.length开始,返回实际收到的字符数。

答案 1 :(得分:0)

我最终使用了这个JQuery插件:http://thepugautomatic.com/octopress/2008/02/jquery-html-truncate/

必须稍微编辑代码才能让它做我想做的事,但它有效。不幸的是,它比我想要的慢一点,但在许多情况下仍然很好。