2 回答

woshiajuana
TA貢獻(xiàn)211條經(jīng)驗 獲得超152個贊
這個的話需要算出指定一行所占用的字?jǐn)?shù),然后js用substring()方法截取即可,記得省略號需要占用一定的空間,所以你用一行算出的字?jǐn)?shù)乘以你要顯示的行數(shù)還要減去省略號的長度,用js截取后記得加上省略號
其實可以用CSS控制,
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;????????????//(你想顯示的行數(shù))
-webkit-box-orient: vertical;
(使用CSS控制需要考慮到兼容性,你放字的元素需要設(shè)定高度,然后還需要給一個行高,且行高要等于元素的高度除以你想顯示的行數(shù)即可)
點擊展開后面2條

woshiajuana
TA貢獻(xiàn)211條經(jīng)驗 獲得超152個贊
function getLength(str)?
{
? ? ? if(/[a-zA-Z]/.test(str)){?
? ? ? ? return str.match(/[a-z]/ig).length;
? ? ? }?
? ? ? return 0;?
}?
//示例?
getLength('123dasdda');?
幫你重新排版,底下二層回復(fù)排版無效···坑
添加回答
舉報
0/150
提交
取消