jquery等宽输出文字插件使用介绍
更新时间:2013年09月18日 15:50:10 作者:
使用jquery插件实现等宽输出文字,具体的调用及实现如下,感兴趣的朋友可以参考下,希望对大家有所帮助
复制代码 代码如下:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
(function($){
$.extend($,{
fixedWidth:function(str,length,char){
str=str.toString();
if(!char) char="...";
var num=length-lengthB(str);
if(num<0){
str=substringB(str,length-lengthB(char))+char;
}
return str;
function substringB(str,length){
var num=0,len=str.length,tenp="";
if(len){
for(var i=0;i<len;i++){
if(num>length) break;
if(str.charCodeAt(i)>255){
num+=2;
tenp+=str.charAt(i);
}else{
num++;
tenp+=str.charAt(i);
}
}
return tenp;
}else{
return null;
}
}
function lengthB(str){
var num=0,len=str.length;
if(len){
for(var i=0;i<len;i++){
if(str.charCodeAt(i)>255){
num+=2;
}else{
num++;
}
}
return num;
}else{
return 0;
}
}
}
});
})(jQuery);
var a="abcde我是谁呢?";
alert(jQuery.fixedWidth(a,10));
</script>
相关文章
jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
这篇文章主要介绍了jQuery实现响应鼠标事件的图片透明效果,涉及jQuery鼠标事件及fadeTo函数的相关使用技巧,需要的朋友可以参考下2016-06-06
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
这篇文章主要介绍了jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法,结合实例形式分析了属性插件zTree针对节点序号的相关操作技巧,需要的朋友可以参考下2017-03-03
jQuery ajax提交Form表单实例(附demo源码)
这篇文章主要介绍了jQuery ajax提交Form表单的方法,结合实例分析了jQuery ajax操作实现表单提交的相关技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下2016-04-04
jquery.tagsinput.js实现记录checkbox勾选的顺序
这篇文章主要为大家详细介绍了jquery.tagsinput.js实现记录checkbox勾选的顺序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2019-09-09


最新评论