Rumah  >  Artikel  >  hujung hadapan web  >  jquery等宽输出文字插件使用介绍_jquery

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

WBOY
WBOYasal
2016-05-16 17:22:191050semak imbas
复制代码 代码如下:



<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>
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn