2 回答
woshiajuana
TA贡献211条经验 获得超152个赞
这个的话需要算出指定一行所占用的字数,然后js用substring()方法截取即可,记得省略号需要占用一定的空间,所以你用一行算出的字数乘以你要显示的行数还要减去省略号的长度,用js截取后记得加上省略号
其实可以用CSS控制,
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2; //(你想显示的行数)
-webkit-box-orient: vertical;
(使用CSS控制需要考虑到兼容性,你放字的元素需要设定高度,然后还需要给一个行高,且行高要等于元素的高度除以你想显示的行数即可)
woshiajuana
TA贡献211条经验 获得超152个赞
function getLength(str)
{
if(/[a-zA-Z]/.test(str)){
return str.match(/[a-z]/ig).length;
}
return 0;
}
//示例
getLength('123dasdda');
帮你重新排版,底下二层回复排版无效···坑
添加回答
举报
0/150
提交
取消