js限制文字字数,超出用省略号…表示
function cutstr(str, len) {
var str_length = 0;
var str_len = 0;
str_cut = new String();
str_len = str.length;
for (var i = 0; i < str_len; i++) {
a = str.charAt(i);
str_length++;
if (escape(a).length > 4) {
str_length++;
}
str_cut = str_cut.concat(a);
if (str_length >= len) {
str_cut = str_cut.concat("...");
return str_cut;
}
}
if (str_length < len) {
return str;
}
}
var str = '该属性允许我们对元素进行旋转、缩放、移动或倾斜。';
alert(cutstr(str,14));
var enstr = 'user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0';
alert(cutstr(enstr,14))