Tôi muốn sử dụng jQuery để bọc một mailto: neo xung quanh một địa chỉ email, nhưng nó cũng lấy được bảng trắng mà CMS đang tạo.
Đây là HTML tôi phải làm việc với, tập lệnh như tôi có và một bản sao của đầu ra.
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>');
});
});
Đã tạo 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>
Mặc dù tôi nghi ngờ rằng những người khác đang đọc câu hỏi này có thể muốn loại bỏ khoảng trắng hàng đầu và đuôi, tôi khá vui khi mất tất cả khoảng trắng khi coi đó là địa chỉ email tôi đang gói.