一部の 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 トリムはフィルターではなく文字列を取ります。
ここに実用的なフィドルがあります。すべてのアンカーをトリムするには、各アンカー タグをループするだけです。
アンカー上のループ:
次のような意味だったと思います:
$('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(" ") + "...";}
);