2014-04-25 25 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

我对此有点困惑。是否会删除整个属性?还是只会明确其价值? –