首页 >web前端 >js教程 >jquery等宽输出文字插件使用介绍_jquery

jquery等宽输出文字插件使用介绍_jquery

WBOY
WBOY原创
2016-05-16 17:22:191081浏览
复制代码 代码如下:



<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>
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn