<script> <br>(function($){ <br>$.extend($,{ <br>fixedWidth:function(str,length,char){ <br>str=str.toString(); <br>if(!char) char="..."; <br>var num=length-lengthB(str); <br>if(num<0){ <BR>str=substringB(str,length-lengthB(char)) char; <BR>} <BR>return str; <BR>function substringB(str,length){ <BR>var num=0,len=str.length,tenp=""; <BR>if(len){ <BR>for(var i=0;i<len;i ){ <BR>if(num>length) break; <br>if(str.charCodeAt(i)>255){ <br>num =2; <br>tenp =str.charAt(i); <br>}else{ <br>num ; <br>tenp =str.charAt(i); <br>} <br>} <br>return tenp; <br>}else{ <br>return null; <br>} <br>} <br>function lengthB(str){ <br>var num=0,len=str.length; <br>if(len){ <br>for(var i=0;i<len;i ){ <BR>if(str.charCodeAt(i)>255){ <br>num =2; <br>}else{ <br>num ; <br>} <br>} <br>return num; <br>}else{ <br>return 0; <br>} <br>} <br>} <br>}); <br>})(jQuery); <br>var a="abcde我是谁呢?"; <br>alert(jQuery.fixedWidth(a,10)); <br></script>