jQuery自动截取文字长度,超过部分"..."代替
jQuery.fn.limit=function(){
var self = $("[limit]");
self.each(function(){
var objString = $(this).text();
var objLength = $(this).text().length;
var num = $(this).attr("limit");
if(objLength > num){
$(this).attr("title",objString);
objString = $(this).text(objString.substring(0,num)+"...");
}
$(this).attr("title"," ")
})
}
$(function(){
$(".list li a").attr("limit",18)
$("#last_show p").attr("limit",35)
$(".newsList li a").attr("limit",24)
$("[limit]").limit();
})
先给要自动截取长度的标签加"limit"属性,并设
置显示的长度,然后调用$("[limit]").limit();即
可...