Pergunta

Por exemplo:

<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;

Nenhum problema:Eu posso remover o link:

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

Minha pergunta:Como remover o texto após o link removido anteriormente:

text after link

Obrigado antecipadamente.

Foi útil?

Solução

Você pode definir que o texto do nó de valor para o vazio, como este:

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

Você pode experimentá-lo aqui.Se você não tiver certeza se ele está lá, adicionar um if verifique, como este:

var node = $("a:contains('Homepage')")[0];
if(node && node.nextSibling) node.nextSibling.nodeValue = "";
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top