我正在尝试修剪和缩短一些 HTML。我使用这段代码:
$(window).bind("load", function() {
$.trim('a').substring(0, 10).split(" ").slice(0, - 1).join(" ") + "...";
});
它不起作用。我尝试了很多东西,但似乎无法让它发挥作用......看看这个例子:JsFiddle
我正在尝试修剪和缩短一些 HTML。我使用这段代码:
$(window).bind("load", function() {
$.trim('a').substring(0, 10).split(" ").slice(0, - 1).join(" ") + "...";
});
它不起作用。我尝试了很多东西,但似乎无法让它发挥作用......看看这个例子:JsFiddle
首先——jquery trim 接受字符串而不是过滤器。
这是一个工作小提琴。您只需要遍历每个锚标记即可修剪所有锚
与锚点循环:
我认为您的意思是:
$('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(" ") + "...";}
);