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 回答