2012-08-04 68 views
0

我試圖修剪並縮短一些HTML。我使用此代碼:jQuery事件修剪不適用於我

$(window).bind("load", function() { 
    $.trim('a').substring(0, 10).split(" ").slice(0, - 1).join(" ") + "..."; 
});​ 

它不起作用。我嘗試了很多東西,但我似乎無法使它工作...看看這個例子:JsFiddle

+0

我只是改變了鏈接..(忘了包括jquery) – Youss 2012-08-04 09:31:33

+0

爲什麼不使用$(function(){...});而不是那個綁定? – Samson 2012-08-04 09:36:46

+0

@radashk有什麼區別,它仍然不起作用(: – Youss 2012-08-04 09:40:51

回答

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(" ") + "...";} 
); 
+0

這似乎工作,謝謝:) – Youss 2012-08-04 09:51:08

+0

再次感謝,欣賞它。我更好地理解這一點 – Youss 2012-08-04 09:58:22

+0

很高興我可以幫助:) – KooiInc 2012-08-04 10:00:11