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


Posted in Javascript onSeptember 18, 2013
<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>
Javascript 相关文章推荐
JavaScript中的Screen屏幕对象
Jan 16 Javascript
javascript 模式设计之工厂模式详细说明
May 10 Javascript
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
Jun 28 Javascript
js 通用javascript函数库整理
Aug 14 Javascript
禁用JavaScript控制台调试的方法
Mar 07 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
Mar 03 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
Mar 29 Javascript
jQuery实现边框动态效果的实例代码
Sep 23 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
Oct 13 Javascript
浅析vue数据绑定
Jan 17 Javascript
关于Stream和Buffer的相互转换详解
Jul 26 Javascript
最简单的JS实现json转csv的方法
Jan 10 Javascript
使用indexOf等在JavaScript的数组中进行元素查找和替换
Sep 18 #Javascript
JSON 数字排序多字段排序介绍
Sep 18 #Javascript
json数据与字符串的相互转化示例
Sep 18 #Javascript
如何让DIV可编辑、可拖动示例代码
Sep 18 #Javascript
jQuery extend 的简单实例
Sep 18 #Javascript
Javascript中Event属性搜集整理
Sep 17 #Javascript
js获取html文件的思路及示例
Sep 17 #Javascript
You might like
在PHP中养成7个面向对象的好习惯
2010/01/28 PHP
PHP URL路由类实例
2013/11/12 PHP
PHP实现的限制IP投票程序IP来源分析
2016/05/04 PHP
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
Chosen 基于jquery的选择框插件使用方法
2012/05/30 Javascript
js自动查找select下拉的菜单并选择(示例代码)
2014/02/26 Javascript
给应用部分的js代码设定一个统一的入口
2014/06/15 Javascript
JavaScript Function函数类型介绍
2015/04/08 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
实例讲解JS中setTimeout()的用法
2016/01/28 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
react.js使用webpack搭配环境的入门教程
2017/08/14 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
vue cli4.0项目引入typescript的方法
2020/07/17 Javascript
[22:20]初生之犊-TI4第5名LGD战队纪录片
2014/08/13 DOTA
python切换hosts文件代码示例
2013/12/31 Python
Python远程桌面协议RDPY安装使用介绍
2015/04/15 Python
Django基础之Model操作步骤(介绍)
2017/05/27 Python
python方向键控制上下左右代码
2018/01/20 Python
Python 通配符删除文件的实例
2018/04/24 Python
python实现dijkstra最短路由算法
2019/01/17 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
小学校园活动策划
2014/01/30 职场文书
开工仪式策划方案
2014/05/23 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
行政工作试用期自我评价
2014/09/14 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
社会实践活动总结格式
2015/05/11 职场文书
浅谈Python数学建模之固定费用问题
2021/06/23 Python