2014-04-01 37 views
0

我一直在試圖讓所有存在的鏈接,並改變它們的title屬性,如果他們的標題屬性包含「固定鏈接到」。到目前爲止,我有這一小段代碼,刪除所有title屬性的鏈接,但我一直沒能得到任何代碼的工作,以檢測是否「永久鏈接」的稱號屬性存在,如果是從標題中刪除。 任何想法,幫助將不勝感激,謝謝。JQuery的變化都HREF title屬性

$(document).ready(function($) { 

//gets all links and removes 'Permalink to ' from title attribute if exists 
var l = $('a'); 

//removes title attribute from all links 
l.removeAttr('title'); 

}); 

下面是一個的jsfiddle我有工作@http://jsfiddle.net/M5F8P/1/

+0

我認爲不正確實施到運的question.He答案要編輯的屬性文本,而不是將其刪除。 – HenryW

回答

0

希望這有助於

$(document).ready(function($) { 
    $("a").each(function(index) { 
     $(this).removeAttr('title'); 
    }); 
}); 
1

例如:

l.each(function(){ 
    var $me = $(this); 
    $me.attr('title', $me.attr('title').replace('Permalink to', ''); 
}); 
+0

你是最親密的,它讓我用你的代碼和一點研究一起工作。謝謝 –

2

你可以做你的選擇到外卡尋找所有標題包含'Permanent'的標籤:

$(document).ready(function($) { 
$('a[title*="Permalink"]').removeAttr('title'); 
}); 
0

這段代碼在每一個環節元素,其標題中包含「固定鏈接到」改變title屬性爲「新頭銜」。只需用適當更改的標題替換「新標題」即可。

$(document).ready(function($) { 
    $('a').each(function(){ 
     var $this = $(this); 
     if (/Permalink to/.test($this.attr('title'))) { 
      // replace title attribute with new/changed value 
      $this.attr('title', 'new title'); 
     }; 
    }); 
}); 

JSFiddle

/Permalink to/RegExp,你可以調整它爲您的需求。例如,/^Permalink to /將只匹配標題與「永久」啓動/Permalink to/i將不區分大小寫。