jQuery: Text innerhalb des Links ersetzen? [Duplikat]

7

Ich habe die folgende HTML-Struktur:

%Vor%

Und ich möchte die text dieser Verbindung durch "Anything" ersetzen ...

Wenn Sie das tun ...

$('.event a').replaceWith("Anything");

... der Text wird ersetzt, aber auch der Link ist weg.

Wenn Sie das tun ...

$('.event a').text().replaceWith("Anything");

... passiert nichts.

    
matt 30.09.2012, 17:44
quelle

4 Antworten

19

So, wenn der neue Text derselbe ist.

%Vor%

jQuery führt eine Schleife über die a -Elemente durch und ersetzt seinen Inhalt durch den "Anything" -Text.

    
I Hate Lazy 30.09.2012, 17:46
quelle
4

Diese Vorschläge, um den inneren Text & amp; URL-Link in einem a href funktionierte nicht für mich (mit JQuery v1.8.3)

Folgendes hat aber funktioniert:

HTML

%Vor%

JavaScript

%Vor%

Hoffe, das hilft!

    
Mike Gledhill 29.10.2014 12:07
quelle
0

Sie können den Link auch um href ändern, wenn er mit der URL zusammenhängt.

%Vor%     
vyx.ca 30.09.2012 17:55
quelle
0

Sie sind in der Lage, dieses Ergebnis zu erhalten. Das Ergebnis wird dasselbe sein:

HTML

%Vor%

JS

%Vor%     
Anton Baksheiev 30.09.2012 17:56
quelle

Tags und Links