2010-07-19 5 views
1

Par exemple:Jquery supprimer le lien avec une certaine étiquette et le texte entier après ce lien

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

Pas de problème: je peux supprimer le lien avec:

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

Ma question: Comment supprimer le texte après le lien précédemment supprimé:

text after link

Merci d'avance.

Répondre

3

Vous pouvez définir que la valeur du nœud de texte à vide, comme ceci:

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

You can try it here. Si vous ne savez pas si c'est là, ajoutez une vérification if, comme ceci:

var node = $("a:contains('Homepage')")[0]; 
if(node && node.nextSibling) node.nextSibling.nodeValue = ""; 
+0

Incroyable, cela fonctionne. Merci Nick. – josoroma

+0

@josoroma - Bienvenue :) –

Questions connexes