我想使用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>
尽管我怀疑阅读此问题的其他人可能只想删除开头和结尾的空格,但考虑到这是我要包装的电子邮件地址,我还是很高兴失去所有空格。
可能重复:stackoverflow.com/questions/10800355/...
—
未知的开发