Je suis désireux d'utiliser jQuery pour envelopper un mailto: l'ancre vers une adresse e-mail, mais c'est aussi saisissant le whitepace que le CMS est la génération.
Voici le code HTML que j'ai à travailler avec le script que je l'ai et une copie de la sortie.
html
<div class="field field-type-text field-field-email">
<div class="field-item">
name@example.com </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>');
});
});
Code HTML généré
<div class="field field-type-text field-field-email">
<div class="field-items"><a href="mailto:%0A%20%20%20%20name@example.com%20%20%20%20">
name@example.com </a></div>
</div>
Bien que je soupçonne que la lecture de cette question pourrait veux juste la bande de leader et d'étalement des espaces, je suis assez content de perdre tous les espaces étant donné que c'est une adresse e-mail je suis de l'emballage.
Cheers,
Steve