Jquery remover o link com uma certa etiqueta e todo o texto após este link
-
17-09-2020 - |
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.
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