html 长文本 截断 jquery 扩展脚本
生活随笔
收集整理的這篇文章主要介紹了
html 长文本 截断 jquery 扩展脚本
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
(function?($)
{
????$.LongTextFormat?=?function?(selector,?fmlength)
????{
????????var?re?=?/\s/g;
????????$(selector).each(function?(i)
????????{
????????????//獲取td當(dāng)前對象的文本,如果長度大于25;?
????????????var?jobj?=?$(this);
????????????var?text?=?jobj.text();
????????????if?(text)
????????????{
????????????????text?=?text.replace(re,?"");
????????????????if?(text.length?>?fmlength)
????????????????{
????????????????????//給td設(shè)置title屬性,并且設(shè)置td的完整值.給title屬性.??
????????????????????var?oldTitle?=?jobj.attr("title");
????????????????????jobj.attr("title",?oldTitle?+?"??"?+?text);
????????????????????//獲取td的值,進行截取。賦值給text變量保存.??
????????????????????var?ntext?=?text.substring(0,?25)?+?"...";
????????????????????//重新為td賦值;??
????????????????????jobj.text(ntext);
????????????????}
????????????}
????????});
????};????
})(jQuery);
{
????$.LongTextFormat?=?function?(selector,?fmlength)
????{
????????var?re?=?/\s/g;
????????$(selector).each(function?(i)
????????{
????????????//獲取td當(dāng)前對象的文本,如果長度大于25;?
????????????var?jobj?=?$(this);
????????????var?text?=?jobj.text();
????????????if?(text)
????????????{
????????????????text?=?text.replace(re,?"");
????????????????if?(text.length?>?fmlength)
????????????????{
????????????????????//給td設(shè)置title屬性,并且設(shè)置td的完整值.給title屬性.??
????????????????????var?oldTitle?=?jobj.attr("title");
????????????????????jobj.attr("title",?oldTitle?+?"??"?+?text);
????????????????????//獲取td的值,進行截取。賦值給text變量保存.??
????????????????????var?ntext?=?text.substring(0,?25)?+?"...";
????????????????????//重新為td賦值;??
????????????????????jobj.text(ntext);
????????????????}
????????????}
????????});
????};????
})(jQuery);
調(diào)用:
$.LongTextFormat(".fmtable tr td", 18);?
jquery 自動截斷 過長文本
轉(zhuǎn)載于:https://www.cnblogs.com/yelaiju/archive/2012/11/14/2770404.html
總結(jié)
以上是生活随笔為你收集整理的html 长文本 截断 jquery 扩展脚本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面试官:ca证书存储在哪的
- 下一篇: 深度测试与alpha混合(3)