前言
搜索候选框需要单行显示, 超出长度的部分用省略号表示。
简单粗暴的方式
直接使用substring
截取字符串, 然后加上省略号。
但是这种方式不支持响应式。
1 2 3 4 5 6 7 8
| var title = '1234567890'; if (title.length > 23) { title = title.substring(0, 23) + '...'; }
alert("abc".substr(1,2)); alert("abc".substring(1,2));
|
CSS3的解决方案(支持IE8)
添加以下样式即可
1 2 3 4 5
| .ellipses { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
|