2010-02-22 50 views
0

如果HTML中含有说 <div>1222222222222234c dssdsdf sdfsdfsdf</div>包HTML内容

如何收官内容限制为10个字符,也许以后我们展示(12222222 ..)两个点

感谢。

+0

难道不是最好用PHP来缩短字符串吗? – twodayslate

回答

2

使用jQuery的,我们可以做这样的

$(function(){ 
    $('div').each(function(){ 
    if($(this).text().length > 10) { 
     var text = $(this).text(); 
     text = text.substr(0,10); 
     $(this).text(text+"..."); 
    } 
    }) 
}) 
2

您可以使用

text-overflow: ellipsis

但对于一个跨浏览器的解决方案,你将不得不分割字符串,然后你需要的长度后追加.

+0

浏览器支持非常薄弱。 – twodayslate

+0

尽管爱上了CSS3的答案。 – mark123

+0

哦,是的,我同意!但如果它在Firefox中不起作用... – twodayslate

0
aaaaaaaaaa<wbr/>cccccccccc 

认为不是相同的线条,但是要知道这是一件好事,只有当文本在空间中不适合时才会包装文本。方便与消息一起使用。