0

「ext」テキストを含むリンクの 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();
4

2 に答える 2

2

セレクタを含む属性を使用

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

あなたのコードは属性をanchor持つ要素を探し、その中hrefにテキストが含まれていextます<a href=..>..ext...</a>

于 2014-04-25T09:09:59.690 に答える
1

.removeAttr()要素から属性を削除するために使用できます。これを試してください:

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

空の href に置き換えるには:

 $('a[href*="ext"]').attr('href','');
于 2014-04-25T09:10:15.557 に答える