String ersetzen/entfernen.

messmar

Erfahrenes Mitglied
Hallo zusammen,

ich habe in einem A-Href Tag so einen Text-Link:
HTML:
<a href="xxxx.jsp" class="am-btn-txt">Button Text &raquo;</a>

Ich versuche das Zeichen hier:
HTML:
&raquo;
zu entfernen, so dass ich am Ende nur das
Wort: "Button Text" behalte.

JavaScript Code>
Javascript:
     $('.am-btn-txt').html().replace('&raquo;', ' ');
     $('.am-btn-txt').text().replace('&raquo;', ' ');

Muss ich evtl. die Reg Expressions verwedne oder eher muss es anders gemacht werden

Danke
Messmar
 
Du musst natürlich auch das Ergebnis aus dem ersetzen zurückschreiben.

Javascript:
$('.am-btn-txt').each(function() {
  $(this).text( $(this).text().replace('&raquo;', ' ') );
});
 
Ups, Sry. war ein wenig Faul ;-(

Javascript:
var str = $('.am-btn-txt').text();

  if (str.search(/\»/) > -1) {
  $('.am-btn-txt').text(str.replace(/\»/g, ' '));
  }

Danke!
 
Die Abfrage, ob die gesuchte Zeichenfolge vorkommt oder nicht, kannst Du Dir sparen. Wenn sie nicht vorhanden ist, wird sie auch nicht entfernt.
 
1. deine Variante kann aber zu Problemen führen, falls mehrere Elemente die Klasse 'am-btn-txt' besitzen, da in str dann der Text von allen Elementen steht.
Günstiger wäre da u.U. meine Variante
2. war das Thema jetzt damit erledigt oder besteht noch eine Frage?
 
Guten Morgen!

@:einfach nur crack, merzi86: Ihr habt beide Recht...

Die Abfrage ist überflüssig und ich habe tatsächlich mehrere Buttons mit dem Arrow bzw. Str., was dazu geführt hat, dass die am Ende sich
immer wieder vermehrt - so zu sagen - haben.

Thema abgeschlossen.

Danke euch für die Erläuterung! Manchmal überseht man die einfachsten Sachen ;-(

Gruß
Messmar
 
Zurück