2014-04-25 56 views
0

我需要刪除的href包含 「轉」 文本的鏈接刪除的href特定的文本部分

<a id="ctl00_" href="http://www.ext.com/aktiq" target="_blank">Akti</a> 

我不能讓它工作

$("a[href]:contains('ext')").remove(); 
$("[href]:contains('ext')").remove(); 
$("href:contains('ext')").remove(); 

回答

1

您可以使用.removeAttr()從elements.try這個刪除屬性:

$('a[href*="ext"]').removeAttr('href'); 

要與空HREF取代:

$('a[href*="ext"]').attr('href',''); 
+5

停止複製粘貼,開始於'$(「a:contains(ext)」)。removeAttr('href')' – Satpal

+1

This works!謝謝!! – revoua

+1

@Satpal:那不是複製粘貼。起初,我誤解了這個問題。 –

2

使用attribute contains selector

$("a[href*='ext']").removeAttr('href'); 

您的代碼查找anchor元素與href屬性幷包含tex牛逼ext在它像<a href=..>..ext...</a>

+0

我需要刪除只HREF。 – revoua

+0

@AnoopJoshi你可以在這種情況下使用'removeAttr()' –

+0

我對此有點困惑。是否會刪除整個屬性?還是隻會明確其價值? –