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 相关文章推荐
基于jquery的button默认enter事件(回车事件)。
May 18 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
Dec 24 Javascript
jQuery时间日期三级联动(推荐)
Nov 27 Javascript
基于bootstrap的选择框插件icheck
Dec 23 Javascript
使用ES6语法重构React代码详解
May 09 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
Jun 04 Javascript
jQuery响应滚动条事件功能示例
Oct 14 jQuery
彻底弄懂 JavaScript 执行机制
Oct 23 Javascript
微信小程序实现复选框效果
Dec 28 Javascript
微信小程序自定义导航栏(模板化)
Nov 15 Javascript
jquery实现点击弹出对话框
Feb 08 jQuery
基于ant design日期控件使用_仅月份的操作
Oct 27 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
Laravel使用Caching缓存数据减轻数据库查询压力的方法
2016/03/15 PHP
ThinkPHP中where()使用方法详解
2016/04/19 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
php实现小程序支付完整版
2018/10/09 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
js event事件的传递与冒泡处理
2009/12/06 Javascript
AJAX异步从优酷专辑中采集所有视频及信息(JavaScript代码)
2010/11/20 Javascript
JS获取图片实际宽高及根据图片大小进行自适应
2013/08/11 Javascript
微信小程序 滚动到某个位置添加class效果实现代码
2017/04/19 Javascript
JavaScript简单实现合并两个Json对象的方法示例
2017/10/16 Javascript
动态统计当前输入内容的字节、字符数的实例详解
2017/10/27 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
python 获取et和excel的版本号
2009/04/09 Python
python读写ini文件示例(python读写文件)
2014/03/25 Python
Python中使用items()方法返回字典元素对的教程
2015/05/21 Python
CentOS6.5设置Django开发环境
2016/10/13 Python
对Python3 序列解包详解
2019/02/16 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
简单了解pytest测试框架setup和tearDown
2020/04/14 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
基于HTML5+tracking.js实现刷脸支付功能
2020/04/16 HTML / CSS
美国益智玩具购物网站:Fat Brain Toys
2017/11/03 全球购物
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
德尔福集团DELPHI的笔试题
2012/02/22 面试题
班组长安全职责
2014/01/05 职场文书
学雷锋先进个人事迹
2014/05/26 职场文书
大学生应聘导游自荐信
2014/06/02 职场文书
学院党委班子四风问题自查报告及整改措施
2014/10/25 职场文书
安全先进班组材料
2014/12/26 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
开发者首先否认《遗弃》被取消的传言
2022/04/11 其他游戏