由于项目需要,对页面中过长的文本进行截取,鼠标移上去有一个title的提示,所以做了一个Jquery过长文本处理的插件
下面是代码:
// 掉用方式支持 $('select').textBeauty(10);支持链式调用$('.dddd').textBeauty().html('ssss');
;(function ($) {
$.fn.extend({
textBeauty: function (len) {
len = len || 5;
var title = $(this).text();
if (title.length > len) {
$(this).text(title.substring(0, len) + "...");
$(this).prop("title", title);
}
return this;
}
});
})(jQuery);

非常简单的功能。所以代码看起来很漂亮。

如果大家想写自己的插件,推荐一篇博客,写的非常好。

开门见山(入门训练):http://www.cnblogs.com/xcj26/p/3345556.html

敢挑战敢登攀(进阶训练):http://www.jb51.net/article/61694.htm

阅读优秀代码是提高开发人员修为的一种捷径
转型中最难的是文化的改变

最新文章

  1. 在C#代码中应用Log4Net系列教程(附源代码)
  2. 利用pg_stat_activity进行问题排查
  3. espcms内容页上下篇按后台手动排序号
  4. TypeScript - Classes
  5. .NET开发实战1-军队未出,粮草先行。
  6. iOS 真机测试的一些报错
  7. 【HDOJ】2707 Steganography
  8. Java中Map遍历的四种方案
  9. 转:Linux中find命令-path -prune用法详解
  10. CentOS配置ftp服务器
  11. php 异步
  12. 关于TAR ZXVF命令解释
  13. 如何在华为云软件开发云上搭建JavaWeb,Maven项目
  14. WinServer设置多用户登录
  15. C++ 最简单的日志类
  16. Django commands自定制
  17. 把 android 手机变成 web server (golang)
  18. [NIO-4]选择器
  19. Apollo 1 融合 Spring 的三个入口
  20. windows环境用python修改环境变量的注意点(含代码)

热门文章

  1. telnet 工具
  2. Java Web 学习与总结(二)Servlet核心接口+Servlet3.0配置
  3. Elasticsearch(9):使用Logstash-input-jdbc同步数据库中的数
  4. PHP 访问链接的3种方式
  5. RN 47 中的 JS 线程及 RunLoop
  6. mkdoc安装与使用说明
  7. 浅谈postMessage跨域通信与localStorage实现跨域共享
  8. Vue中引入jquery方法
  9. Typecho V1.1反序列化导致代码执行分析
  10. jedis 连接redis