【发布时间】:2016-02-18 01:09:05
【问题描述】:
我遇到了关于省略号的问题。我需要将要显示的文本以省略号显示,但环境仅支持 CSS2,因此我无法使用文本省略号。
目前在 Javascript 中有一个函数可以循环文本的每个字符,当它达到一定长度并添加“...”时会剪切它,但它有点慢(有很多文本需要省略号 - 文本太多循环)
您能建议 Javascript/CSS 中的任何其他选项吗?
【问题讨论】:
-
不要循环遍历每个字符,只需执行
var str = str.substring(0,length) + "..." -
这个问题是你会根据字符的长度而不是字符的宽度(ಥ﹏ಥ)
-
@MelSyGallosa
text-overfllow:ellipsis拥有完整的浏览器支持,请采纳look -
@MelSyGallosa 允许多少个字符?容器的最大高度是多少?
-
@dippas 不是我们的浏览器。大声笑
标签: javascript css ellipsis