$(function(){ var value=""; var wordwise=""; var max=1; var tail="..."; var key=","; var index=0; cutword (value, wordwise, max, tail); commonsplitstringfn(value, key,index); }) /** * 剪切多余字符,用。。。表示 * (ng-bind="activityobj.actively.address | cut:true:15:'...'") * @param value 需剪切的字母 * @param wordwise true/false * @param max 最大下标 * @param tail 用什么代替多余字符 * @returns */ function cutword (value, wordwise, max, tail) { if (!value) return ""; max = parseint(max, 10); if (!max) return value; if (value.length <= max) return value; value = value.substr(0, max); if (wordwise) { var lastspace = value.lastindexof(" "); if (lastspace != -1) { value = value.substr(0, lastspace); } } return value + (tail || " …"); }; /** * 分割字符串 * ng-src="{{(like.pic | split:'?':0)[0]}}" * @param value 被分割对象 * @param key 分割关键字 * @param index 取下标 * @returns */ function commonsplitstringfn(value, key,index) { if (!value) return ""; if (!key) return value; value=value.split(key); if(value.length>(index+1)) value=value[index]; return value ; };