我收到一些带有任意数量标签的HTML,我需要截断这些标签才能容纳25个字符,但是我不想留下任何打开的标签。
例如,如果我收到blah blah blah <a href="#">supercalifragilistic</a>
,我需要将其截断为blah blah blah <a href="#">superc...</a>
而不是blah blah blah <a href="#">supercal...
我现在最好的想法是使用javascript去除然后在截断后重新应用标记,或者将它全部放在div中并隐藏溢出。不确定最佳选择是什么,或者是否更简单。
谢谢!
答案 0 :(得分:0)
我会从userInput.length
开始,返回实际收到的字符数。
答案 1 :(得分:0)
我最终使用了这个JQuery插件:http://thepugautomatic.com/octopress/2008/02/jquery-html-truncate/
必须稍微编辑代码才能让它做我想做的事,但它有效。不幸的是,它比我想要的慢一点,但在许多情况下仍然很好。