2

例えば:

<a href="/" title="Go to homepage">Homepage</a> text after link;
<a href="/" title="About">About</a> text after link;
<a href="/" title="Contact Us">Contact Us</a> text after link;

問題ありません。次の方法でリンクを削除できます。

$("a:contains('Homepage')").remove();

私の質問: リンクが以前に削除された後にテキストを削除する方法:

text after link

前もって感謝します。

4

1 に答える 1

4

次のように、そのテキスト ノードの値を空に設定できます。

$("a:contains('Homepage')")[0].nextSibling.nodeValue = "";

ここで試すことができます。そこにあるかどうかわからない場合は、次のifようにチェックを追加します。

var node = $("a:contains('Homepage')")[0];
if(node && node.nextSibling) node.nextSibling.nodeValue = "";
于 2010-07-19T02:47:46.110 に答える