标签:
计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}
个人笔记:"aa" 只要是2个字节的单位都行;例如"01";
success: function (data) {
data = eval(data);
for (var i = 0; i < data.length; i++) {
if (data[i].text.replace(/[^\x00-\xff]/g, "01").length > 16 && i!=0)
{
data[i].text = data[i].text.substring(0, 9) + "..."
}
//data[i].text直接使用三元运算符(?:)有问题,原因暂时还不知道;
("#id").append("<option value=\"" + data[i].id + "\" title=\"" + data[i].text + "\">" + data[i].text + "</option>");
},
标签:
原文地址:http://www.cnblogs.com/love201314/p/5432256.html