控制字符长度样式(超过部分用“...”替换)

css实现:

width:210px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;

 

js实现:

function stringSub(s, len){
var l = 0;
var a = s.split("");
var subst = '';
for (var i = 0; i < a.length; i++) {
if (a[i].charCodeAt(0) < 299) {
l++;
} else {
l += 2;
}
subst += a[i];
if (l / 2 > len) {
subst += '...';
break;
}
}
return subst;
}

posted @ 2014-08-13 12:50  tancp  阅读(352)  评论(0编辑  收藏  举报