jquery等宽输出文字插件使用介绍
2023-06-13 09:15:05 时间
<scripttype="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="...";
varnum=length-lengthB(str);
if(num<0){
str=substringB(str,length-lengthB(char))+char;
}
returnstr;
functionsubstringB(str,length){
varnum=0,len=str.length,tenp="";
if(len){
for(vari=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);
}
}
returntenp;
}else{
returnnull;
}
}
functionlengthB(str){
varnum=0,len=str.length;
if(len){
for(vari=0;i<len;i++){
if(str.charCodeAt(i)>255){
num+=2;
}else{
num++;
}
}
returnnum;
}else{
return0;
}
}
}
});
})(jQuery);
vara="abcde我是谁呢?";
alert(jQuery.fixedWidth(a,10));
</script>
相关文章
- jquery监听浏览器刷新_jQuery刷新浏览器页面大小
- jquery checkbox 选中方法「建议收藏」
- 生成二维码的 jQuery 插件:jquery.qrcode.js
- jquery将元素中的html代码全部清除详解编程语言
- jQuery 3.3.1已经发布,开发团队正在准备4.0版本详解编程语言
- jquery控制元素的隐藏和显示的几种方法。详解编程语言
- jQuery延迟加载(懒加载)插件 – jquery.lazyload.js详解编程语言
- jQuery fadeToggle()方法的用法
- jQuery技巧大放送学习jquery的朋友可以看下
- Jquery实战_读书笔记1—选择jQuery
- JQuery插件模板制作jquery插件的朋友可以参考下
- jQuery温习篇强大的JQuery选择器
- asp.net下使用jquery的ajax+WebService+json实现无刷新取后台值的实现代码
- Jquery与JS两种方法仿twitter/新浪微博高度自适应无缝滚动实现代码
- 基于JQUERY的多级联动代码
- JQuery入门——移除绑定事件unbind方法概述及应用
- Jquery动态循环输出表格具体方法
- jQuery插件开发的两种方法及$.fn.extend的详解
- js,jquery滚动/跳转页面到指定位置的实现思路
- 点击表单提交时出现jQuery没有权限的解决方法
- jQuery实现的图片分组切换焦点图插件