JQuery Rimuovi il collegamento con una certa etichetta e l'intero testo dopo questo collegamento
-
17-09-2020 - |
Domanda
Ad esempio:
<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;
.
Nessun problema: Posso rimuovere il collegamento con:
$("a:contains('Homepage')").remove();
.
La mia domanda: come rimuovere il testo dopo il link precedentemente rimosso:
text after link
Grazie in anticipo.
Soluzione
È possibile impostare il valore del nodo di testo da svuotare, in questo modo:
$("a:contains('Homepage')")[0].nextSibling.nodeValue = "";
.
Puoi provarlo qui .Se non sei sicuro se è lì, aggiungi un controllo if
, come questo:
var node = $("a:contains('Homepage')")[0];
if(node && node.nextSibling) node.nextSibling.nodeValue = "";
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow