Я хочу використовувати jQuery, щоб обернути mailto: прив’язати навколо адреси електронної пошти, але це також захоплює пробіл, який створює CMS.
Ось HTML, з яким я маю працювати, сценарій, як у мене є, і копія виводу.
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>');
});
});
Створений HTML
<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>
Хоча я підозрюю, що інші, хто читає це запитання, можуть захотіти просто позбавити провідну та хвостову пробіли, я цілком радий втратити всі пробіли, вважаючи, що це електронна адреса, яку я переношу.