wie entferne ich Leerzeichen, wenn ich mit jQuery Text greife?

Ich möchte jQuery verwenden, um einen mailto: -Anker um eine E-Mail-Adresse zu wickeln, aber es greift auch auf den vom CMS generierten Leerraum zurück.

Hier ist der HTML-Code, mit dem ich arbeiten muss, das Skript und eine Kopie der Ausgabe.

HTML

<div class="field field-type-text field-field-email">
  <div class="field-item">
    [email protected]    </div>
</div>

jQuery JavaScript

$(document).ready(function(){
  $('div.field-field-email .field-item').each(function(){
    var emailAdd = $(this).text();
      $(this).wrapInner('<a href="mailto:' + emailAdd + '"></a>');
   });
 });

Generiertes HTML

<div class="field field-type-text field-field-email">
  <div class="field-items"><a href="mailto:%0A%20%20%20%[email protected]%20%20%20%20">
    [email protected]    </a></div>
</div>

Obwohl ich vermute, dass andere, die diese Frage lesen, nur das führende und das abschließende Leerzeichen entfernen möchten, bin ich ziemlich froh, das gesamte Leerzeichen zu verlieren, da es sich um eine E-Mail-Adresse handelt, die ich einbinde.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage