Saya ingin menggunakan jQuery untuk membungkus mailto: berlabuh di sekitar alamat email, tetapi juga meraih whitepace yang dihasilkan oleh CMS.
Inilah HTML yang harus saya kerjakan, skrip seperti yang saya miliki dan salinan output.
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 yang dihasilkan
<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>
Meskipun saya curiga bahwa orang lain yang membaca pertanyaan ini mungkin hanya ingin menghapus spasi utama dan tailing, saya cukup senang kehilangan semua spasi putih karena itu adalah alamat email yang saya bungkus.