我正在尝试修剪和缩短某些HTML。我使用这段代码:
$(window).bind("load", function() {
$.trim('a').substring(0, 10).split(" ").slice(0, - 1).join(" ") + "...";
});
它不起作用。我尝试过很多东西,但似乎无法让它工作......看看这个例子:JsFiddle
答案 0 :(得分:1)
首先 - jquery trim需要字符串而不是过滤器。
这是一个工作小提琴。你只需要遍历每个锚标签来修剪所有锚点
循环锚点:
答案 1 :(得分:1)
我认为你的意思是something like:
$('a').each(function(i,el) {
el = $(el);
old = $.trim(el.html());
el.html( old.substring(0, 10).split(" ").slice(0, -1).join(" ") + "..." );
});
或者:
$('a').html(
function(){
return $.trim($(this).html())
.substring(0, 10)
.split(" ").slice(0, -1)
.join(" ") + "...";}
);